edit assignment

This commit is contained in:
2025-08-16 16:45:58 +03:30
parent 63be0fbf95
commit a51a4442ce
3 changed files with 26 additions and 4 deletions

View File

@@ -13,7 +13,7 @@ class POSClientSerializer(ModelSerializer):
org = attrs['organization']
# check for duplicate organization client
if org:
if not self.instance and org:
if self.Meta.model.objects.filter(organization=org).exists():
raise APIException("قبلا کلاینت با این سازمان ثبت شده است", code=status.HTTP_403_FORBIDDEN) # noqa

View File

@@ -56,8 +56,9 @@ class DeviceAssignmentSerializer(ModelSerializer):
device = attrs['device']
client = attrs['client']
if self.Meta.model.objects.filter(device=device, client=client).exists():
raise pos_exceptions.DeviceAlreadyAssigned()
if not self.instance:
if self.Meta.model.objects.filter(device=device, client=client).exists():
raise pos_exceptions.DeviceAlreadyAssigned()
return attrs