fix inventory entry document upload in update

This commit is contained in:
2025-08-07 15:02:00 +03:30
parent b6ef262c33
commit 82b1dc3637

View File

@@ -67,6 +67,22 @@ class InventoryEntryViewSet(viewsets.ModelViewSet, DynamicSearchMixin):
return Response(serializer.data, status=status.HTTP_201_CREATED)
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(
methods=['post'],
detail=True,