From 74584e5c1c95e4c0abb83b9edb9be83d16b5af56 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 16 Aug 2025 14:40:14 +0330 Subject: [PATCH] return validate attr in assignment serializer - import exclude param in organizations list --- apps/authentication/api/v1/api.py | 3 +++ apps/pos_device/web/api/v1/serilaizers/device.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/apps/authentication/api/v1/api.py b/apps/authentication/api/v1/api.py index f0726c2..52ac86b 100644 --- a/apps/authentication/api/v1/api.py +++ b/apps/authentication/api/v1/api.py @@ -300,6 +300,9 @@ class OrganizationViewSet(ModelViewSet, DynamicSearchMixin): else: queryset = self.queryset.filter(province=request.user.province) + if 'exclude' in request.GET.keys(): + queryset = self.queryset.filter(type__key=request.GET['exclude']) + filtered_query = self.filter_query(queryset) page = self.paginate_queryset(filtered_query.order_by('-create_date')) # paginate queryset diff --git a/apps/pos_device/web/api/v1/serilaizers/device.py b/apps/pos_device/web/api/v1/serilaizers/device.py index 826c312..28ef8af 100644 --- a/apps/pos_device/web/api/v1/serilaizers/device.py +++ b/apps/pos_device/web/api/v1/serilaizers/device.py @@ -59,6 +59,8 @@ class DeviceAssignmentSerializer(ModelSerializer): if self.Meta.model.objects.filter(device=device, client=client).exists(): raise pos_exceptions.DeviceAlreadyAssigned() + return attrs + def to_representation(self, instance): representation = super().to_representation(instance)