fix inventory entry document upload in update
This commit is contained in:
@@ -67,6 +67,22 @@ class InventoryEntryViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
|
|||||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||||
return Response(serializer.errors, status=status.HTTP_403_FORBIDDEN)
|
return Response(serializer.errors, status=status.HTTP_403_FORBIDDEN)
|
||||||
|
|
||||||
|
@transaction.atomic
|
||||||
|
def update(self, request, pk=None, *args, **kwargs):
|
||||||
|
""" edit inventory """
|
||||||
|
|
||||||
|
inventory = self.get_object()
|
||||||
|
serializer = self.serializer_class(data=request.data, instance=inventory, partial=True)
|
||||||
|
if serializer.is_valid():
|
||||||
|
serializer.save()
|
||||||
|
|
||||||
|
# upload document for confirmation entry
|
||||||
|
if 'document' in request.data.keys():
|
||||||
|
self.upload_confirmation_document(request, inventory=inventory.id)
|
||||||
|
|
||||||
|
return Response(serializer.data, status=status.HTTP_200_OK)
|
||||||
|
return Response(serializer.errors, status=status.HTTP_403_FORBIDDEN)
|
||||||
|
|
||||||
@action(
|
@action(
|
||||||
methods=['post'],
|
methods=['post'],
|
||||||
detail=True,
|
detail=True,
|
||||||
|
|||||||
Reference in New Issue
Block a user