mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
API cleanup
Add / Remove / Count endpoints now work
This commit is contained in:
parent
3e5dc65c49
commit
41b3f1d39c
@ -163,27 +163,12 @@ class StockCount(StockAdjust):
|
||||
|
||||
self.get_items(request)
|
||||
|
||||
"""
|
||||
if 'notes' in request.data:
|
||||
notes = request.data['notes']
|
||||
|
||||
n = 0
|
||||
|
||||
for item in items:
|
||||
quantity = int(item['quantity'])
|
||||
for item in self.items:
|
||||
|
||||
if action == u'count':
|
||||
if item['item'].stocktake(quantity, request.user, notes=notes):
|
||||
n += 1
|
||||
elif action == u'remove':
|
||||
if item['item'].take_stock(quantity, request.user, notes=notes):
|
||||
n += 1
|
||||
elif action == u'add':
|
||||
if item['item'].add_stock(quantity, request.user, notes=notes):
|
||||
n += 1
|
||||
"""
|
||||
|
||||
n = 0
|
||||
if item['item'].stocktake(item['quantity'], request.user, notes=self.notes):
|
||||
n += 1
|
||||
|
||||
return Response({'success': 'Updated stock for {n} items'.format(n=n)})
|
||||
|
||||
@ -199,6 +184,10 @@ class StockAdd(StockAdjust):
|
||||
|
||||
n = 0
|
||||
|
||||
for item in self.items:
|
||||
if item['item'].add_stock(item['quantity'], request.user, notes=self.notes):
|
||||
n += 1
|
||||
|
||||
return Response({"success": "Added stock for {n} items".format(n=n)})
|
||||
|
||||
|
||||
@ -213,7 +202,12 @@ class StockRemove(StockAdjust):
|
||||
|
||||
n = 0
|
||||
|
||||
return Response({"success": "Added stock for {n} items".format(n=n)})
|
||||
for item in self.items:
|
||||
|
||||
if item['item'].take_stock(item['quantity'], request.user, notes=self.notes):
|
||||
n += 1
|
||||
|
||||
return Response({"success": "Removed stock for {n} items".format(n=n)})
|
||||
|
||||
|
||||
class StockTransfer(APIView):
|
||||
|
@ -85,7 +85,7 @@ class StocktakeTest(APITestCase):
|
||||
self.client.login(username='testuser', password='password')
|
||||
|
||||
def doPost(self, url, data={}):
|
||||
response = self.client.post(url, data=data, format='json')
|
||||
response = self.client.post(url, data=data, format='json')
|
||||
|
||||
return response
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user