supportda tuman requireddan olib tashlandi

This commit is contained in:
behruz-dev
2025-12-04 17:36:33 +05:00
parent f24a2760a9
commit eb010cb6de
4 changed files with 33 additions and 7 deletions

View File

@@ -9,16 +9,17 @@ from core.apps.shared.models import Support, District
class SupportCreateSerializer(serializers.Serializer):
district_id = serializers.IntegerField()
district_id = serializers.IntegerField(required=False)
problem = serializers.CharField()
date = serializers.DateField()
type = serializers.ChoiceField(choices=Support.TYPE)
def validate(self, data):
district = District.objects.filter(id=data['district_id']).first()
if not district:
raise serializers.ValidationError({'district': "district not found"})
data['district'] = district
if data.get('district_id'):
district = District.objects.filter(id=data['district_id']).first()
if not district:
raise serializers.ValidationError({'district': "district not found"})
data['district'] = district
return data
def create(self, validated_data):