rancher check unique - pos free products check unique - 500 error handling

This commit is contained in:
2025-08-31 11:48:14 +03:30
parent 9d9d4d3b80
commit dd5be869c5
7 changed files with 61 additions and 64 deletions

View File

@@ -1,10 +1,5 @@
from apps.herd.web.api.v1.serializers import HerdSerializer, RancherSerializer
from apps.herd.pos.api.v1.serializers import HerdSerializer, RancherSerializer
from apps.livestock.web.api.v1.serializers import LiveStockSerializer
from apps.herd.services.services import (
get_rancher_statistics,
rancher_quota_weight
)
from apps.warehouse.models import InventoryEntry
from apps.core.mixins.search_mixin import DynamicSearchMixin
from rest_framework.exceptions import APIException
from rest_framework.permissions import AllowAny

View File

@@ -42,6 +42,8 @@ class RancherSerializer(serializers.ModelSerializer):
if self.Meta.model.objects.filter(national_code=attrs['national_code']).exists():
raise UniqueRancherApiException()
return attrs
def to_representation(self, instance):
""" customize output of serializer """