some changes

This commit is contained in:
xoliqberdiyev
2026-04-16 15:07:52 +05:00
parent 31a08c810d
commit 7ee2eee437

View File

@@ -105,10 +105,10 @@ class CreateEvaluationrequestSerializer(serializers.ModelSerializer):
allow_blank=True,
)
value_determined = serializers.IntegerField(required=False, allow_null=True)
rate_goal = serializers.IntegerField(required=False, allow_null=True)
property_rights = serializers.IntegerField(required=False, allow_null=True)
form_ownership = serializers.IntegerField(required=False, allow_null=True)
value_determined = serializers.PrimaryKeyRelatedField(required=False, queryset=ReferenceitemModel.objects.all())
rate_goal = serializers.PrimaryKeyRelatedField(required=False, queryset=ReferenceitemModel.objects.all())
property_rights = serializers.PrimaryKeyRelatedField(required=False, queryset=ReferenceitemModel.objects.all())
form_ownership = serializers.PrimaryKeyRelatedField(required=False, queryset=ReferenceitemModel.objects.all())
class Meta:
model = EvaluationrequestModel
@@ -161,30 +161,6 @@ class CreateEvaluationrequestSerializer(serializers.ModelSerializer):
{"chassi": "Yuk avtomobil uchun shassi raqami majburiy."}
)
if attrs.get("value_determined"):
if attrs.get("value_determined") not in ReferenceitemModel.objects.values_list("id", flat=True):
raise serializers.ValidationError(
{"value_determined": "Noto'g'ri qiymat aniqlandi."}
)
if attrs.get("rate_goal"):
if attrs.get("rate_goal") not in ReferenceitemModel.objects.values_list("id", flat=True):
raise serializers.ValidationError(
{"rate_goal": "Noto'g'ri qiymat aniqlandi."}
)
if attrs.get("property_rights"):
if attrs.get("property_rights") not in ReferenceitemModel.objects.values_list("id", flat=True):
raise serializers.ValidationError(
{"property_rights": "Noto'g'ri qiymat aniqlandi."}
)
if attrs.get("form_ownership"):
if attrs.get("form_ownership") not in ReferenceitemModel.objects.values_list("id", flat=True):
raise serializers.ValidationError(
{"form_ownership": "Noto'g'ri qiymat aniqlandi."}
)
return attrs
def create(self, validated_data):