dorixona uchun apilar qoshildi

This commit is contained in:
behruz-dev
2025-11-24 15:25:54 +05:00
parent c0c467b60e
commit b97cbd5786
3 changed files with 63 additions and 7 deletions

View File

@@ -22,8 +22,8 @@ class PharmacySerializer(serializers.ModelSerializer):
def get_district(self, obj):
return {
'id': obj.distrcit.id,
'name': obj.distrcit.name,
'id': obj.district.id,
'name': obj.district.name,
}
def get_place(self, obj):
@@ -42,7 +42,7 @@ class PharmacyCreateSerializer(serializers.Serializer):
place_id = serializers.IntegerField()
longitude = serializers.FloatField()
latitude = serializers.FloatField()
extra_location = serializers.FloatField()
extra_location = serializers.JSONField()
def validate(self, data):
district = District.objects.filter(id=data['district_id']).first()
@@ -52,7 +52,7 @@ class PharmacyCreateSerializer(serializers.Serializer):
if not place:
raise serializers.ValidationError({'place_id': "Place topilmadi"})
data['distirct'] = district
data['district'] = district
data['place'] = place
return data
@@ -62,10 +62,11 @@ class PharmacyCreateSerializer(serializers.Serializer):
name=validated_data.get('name'),
inn=validated_data.get('inn'),
owner_phone=validated_data.get('owner_phone'),
responsibele_phone=validated_data.get('responsible_phone'),
responsible_phone=validated_data.get('responsible_phone'),
district=validated_data.get('district'),
place=validated_data.get('place'),
longitude=validated_data.get('longitude'),
latitude=validated_data.get('latitude'),
extra_location=validated_data.get('extra_location'),
user=self.context.get('user'),
)