AutoEvaluationModel qoshildi yani bu valuation bilan vehicle ni asosiy ulab beradigan model

This commit is contained in:
Husanjonazamov
2026-02-13 17:22:47 +05:00
parent 166bb7240d
commit c36a2318a1
26 changed files with 307 additions and 1 deletions

View File

@@ -0,0 +1,37 @@
from django.db import models
from django.utils.translation import gettext_lazy as _
from django_core.models import AbstractBaseModel
from model_bakery import baker
from .valuation import ValuationModel
from .vehicle import VehicleModel
class AutoEvaluationModel(AbstractBaseModel):
valuation = models.OneToOneField(
ValuationModel,
on_delete=models.CASCADE,
related_name="auto_detail",
verbose_name=_("valuation"),
)
vehicle = models.OneToOneField(
VehicleModel,
on_delete=models.CASCADE,
related_name="evaluation",
verbose_name=_("vehicle"),
)
def __str__(self):
return f"Auto Evaluation for {self.valuation}"
@classmethod
def _baker(cls):
return baker.make(cls)
class Meta:
db_table = "AutoEvaluation"
verbose_name = _("Auto Evaluation")
verbose_name_plural = _("Auto Evaluations")