valuation va vihicle modellari qoshildi

This commit is contained in:
Husanjonazamov
2026-02-13 15:38:13 +05:00
parent 4bc54f1952
commit acf426ee9b
41 changed files with 775 additions and 1 deletions

View File

@@ -0,0 +1,49 @@
from rest_framework import serializers
from core.apps.evaluation.models import ValuationModel
class BaseValuationSerializer(serializers.ModelSerializer):
class Meta:
model = ValuationModel
fields = [
"id",
"conclusion_number",
"evaluation_purpose",
"evaluation_type",
"status",
"created_at",
]
class ListValuationSerializer(BaseValuationSerializer):
class Meta(BaseValuationSerializer.Meta):
pass
class RetrieveValuationSerializer(BaseValuationSerializer):
class Meta(BaseValuationSerializer.Meta):
fields = BaseValuationSerializer.Meta.fields + [
"customer",
"property_owner",
"created_by",
"assigned_to",
"estimated_price",
"final_price",
"payment_status",
"notes",
]
class CreateValuationSerializer(BaseValuationSerializer):
class Meta(BaseValuationSerializer.Meta):
fields = [
"customer",
"property_owner",
"evaluation_purpose",
"evaluation_type",
"evaluation_subtype",
"is_courier_delivery",
"notes",
]