From edd4a39fd68697822a81f39b80d04ec8a7543366 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sun, 26 Oct 2025 12:02:22 +0330 Subject: [PATCH] add device id to stake holder serialzier --- apps/authorization/api/v1/api.py | 2 +- apps/pos_device/web/api/v1/serilaizers/device.py | 1 + apps/product/signals.py | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/authorization/api/v1/api.py b/apps/authorization/api/v1/api.py index 40a3322..f5a6027 100644 --- a/apps/authorization/api/v1/api.py +++ b/apps/authorization/api/v1/api.py @@ -106,7 +106,7 @@ class PermissionViewSet(SoftDeleteMixin, viewsets.ModelViewSet): def connectionless_permissions(self, request, *args, **kwargs): """ get all permissions that are not assigned to any user relation """ - permissions = Permissions.objects.annotate(num=Count('userrelations')).filter(num=0) + permissions = Permissions.objects.annotate(num=Count('userrelations')).filter(num=0) # noqa page = self.paginate_queryset(permissions) if page is not None: diff --git a/apps/pos_device/web/api/v1/serilaizers/device.py b/apps/pos_device/web/api/v1/serilaizers/device.py index 6af0be1..4f4b56a 100644 --- a/apps/pos_device/web/api/v1/serilaizers/device.py +++ b/apps/pos_device/web/api/v1/serilaizers/device.py @@ -86,6 +86,7 @@ class StakeHoldersSerializer(ModelSerializer): ).data representation['device'] = instance.device.device_identity + representation['device_id'] = instance.device.id representation['organization'] = { 'name': instance.organization.name, diff --git a/apps/product/signals.py b/apps/product/signals.py index 99b53e3..850e443 100644 --- a/apps/product/signals.py +++ b/apps/product/signals.py @@ -64,7 +64,8 @@ def update_quota_remaining(sender, instance, **kwargs): return # when delete object, prevent from update fields error - if kwargs.get('signal') == post_delete: + # if kwargs.get('signal') == post_delete: + if instance.trash: if instance.parent_distribution: remaining_distribution_weight(instance.parent_distribution) else: