notification deployment - v3
This commit is contained in:
@@ -62,25 +62,17 @@ class InventoryEntryViewSet(SoftDeleteMixin, viewsets.ModelViewSet, DynamicSearc
|
||||
'organization': organization.id,
|
||||
'balance': inventory_balance
|
||||
})
|
||||
|
||||
serializer = self.serializer_class(data=request.data)
|
||||
if serializer.is_valid():
|
||||
inventory_entry = serializer.save()
|
||||
serializer.is_valid(raise_exception=True)
|
||||
|
||||
# upload document for confirmation entry
|
||||
if 'document' in request.data.keys():
|
||||
self.upload_confirmation_document(request, inventory=inventory_entry.id)
|
||||
inventory_entry = serializer.save()
|
||||
|
||||
# create notification for organization on pos device
|
||||
Notification.objects.create(
|
||||
organization=organization,
|
||||
title=f" {inventory_entry.distribution.distribution_id} ورودی جدید به انبار از توزیع با کد ", # noqa
|
||||
message=f' مقدار {inventory_entry.distribution.weight} کیلوگرم' # noqa
|
||||
f' از توزیع با کد {inventory_entry.distribution.distribution_id} به انبار ورود خورده است ', # noqa
|
||||
type='inventory',
|
||||
)
|
||||
# upload document for confirmation entry
|
||||
if 'document' in request.data.keys():
|
||||
self.upload_confirmation_document(request, inventory=inventory_entry.id)
|
||||
|
||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||
return Response(serializer.errors, status=status.HTTP_403_FORBIDDEN)
|
||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||
|
||||
@transaction.atomic
|
||||
def update(self, request, pk=None, *args, **kwargs):
|
||||
|
||||
Reference in New Issue
Block a user