set search & filter on organization - change on herd in cooperative

This commit is contained in:
2025-08-04 10:03:20 +03:30
parent 04191c838b
commit 3d39f673cd
3 changed files with 27 additions and 4 deletions

View File

@@ -18,11 +18,13 @@ class HerdSerializer(serializers.ModelSerializer):
""" Customize serializer output """
representation = super().to_representation(instance)
if isinstance(instance, Herd):
representation['owner'] = instance.owner.id
if instance.owner:
representation['owner'] = instance.owner.id
representation['cooperative'] = OrganizationSerializer(instance.cooperative).data
representation['province'] = ProvinceSerializer(instance.province).data
representation['city'] = CitySerializer(instance.city).data
representation['contractor'] = OrganizationSerializer(instance.contractor).data
if instance.contractor:
representation['contractor'] = OrganizationSerializer(instance.contractor).data
representation['rancher'] = RancherSerializer(instance.rancher).data
return representation