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

@@ -1 +1,3 @@
from .customer import * # noqa
from .valuation import * # noqa
from .vehicle import * # noqa

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",
]

View File

@@ -0,0 +1 @@
from .Valuation import * # noqa

View File

@@ -0,0 +1,39 @@
from rest_framework import serializers
from core.apps.evaluation.models import VehicleModel
class BaseVehicleSerializer(serializers.ModelSerializer):
class Meta:
model = VehicleModel
fields = [
"id",
"brand",
"model",
"license_plate",
"manufacture_year",
]
class ListVehicleSerializer(BaseVehicleSerializer):
class Meta(BaseVehicleSerializer.Meta):
pass
class RetrieveVehicleSerializer(BaseVehicleSerializer):
class Meta(BaseVehicleSerializer.Meta):
fields = "__all__"
class CreateVehicleSerializer(BaseVehicleSerializer):
class Meta(BaseVehicleSerializer.Meta):
fields = [
"tech_passport_series",
"tech_passport_number",
"license_plate",
"mileage",
"fuel_type",
"body_type",
"condition",
]

View File

@@ -0,0 +1 @@
from .Vehicle import * # noqa