feat: wire contract PDF context and align MechanicAuto with AutoEvaluation
- contract PDF: map report/customer/owner/contract from AutoEvaluationModel fields, accept inspection via POST serializer, fetch CBU.uz currency rates - MechanicAutoEvaluation: add distance_covered, object_owner_residence and car_position/body_type/fuel_type/state_car/assessment_task_type FKs; drop car_type and single tex_passport_file in favour of multi-file FK model Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
13
core/apps/documents/serializers/contract.py
Normal file
13
core/apps/documents/serializers/contract.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
|
||||
class InspectionSerializer(serializers.Serializer):
|
||||
tires = serializers.CharField(required=False, allow_blank=True, default="Qoniqarli")
|
||||
engine = serializers.CharField(required=False, allow_blank=True, default="Qoniqarli")
|
||||
chassis = serializers.CharField(required=False, allow_blank=True, default="Qoniqarli")
|
||||
transmission = serializers.CharField(required=False, allow_blank=True, default="Qoniqarli")
|
||||
body = serializers.CharField(required=False, allow_blank=True, default="Qoniqarli")
|
||||
|
||||
|
||||
class ContractPDFRequestSerializer(serializers.Serializer):
|
||||
inspection = InspectionSerializer(required=False)
|
||||
Reference in New Issue
Block a user