feat: change AutoEvaluation model field and serializer fields

This commit is contained in:
xoliqberdiyev
2026-04-02 18:28:21 +05:00
parent de03c97dac
commit ee4754b23d
4 changed files with 93 additions and 49 deletions

View File

@@ -8,13 +8,13 @@ from core.apps.evaluation.choices.auto import (
AutoCarWheel,
AutoEvaluationStatus,
AutoObjectType,
FormOwnership,
# FormOwnership,
LocationConvenience,
LocationHighways,
ObjectOwnerType,
PropertyRights,
RateType,
ValueDetermined,
# PropertyRights,
# RateType,
# ValueDetermined,
)
from .valuation import ValuationModel
@@ -123,29 +123,38 @@ class AutoEvaluationModel(AbstractBaseModel):
blank=True,
null=True,
)
property_rights = models.IntegerField(
property_rights = models.ForeignKey(
'evaluation.ReferenceitemModel',
verbose_name=_("property rights"),
choices=PropertyRights.choices,
blank=True,
null=True,
on_delete=models.SET_NULL,
related_name='evaluation_auto_property_rights'
)
form_ownership = models.IntegerField(
form_ownership = models.ForeignKey(
'evaluation.ReferenceitemModel',
verbose_name=_("form of ownership"),
choices=FormOwnership.choices,
blank=True,
null=True,
on_delete=models.SET_NULL,
related_name='evaluation_auto_form_ownership'
)
value_determined = models.IntegerField(
value_determined = models.ForeignKey(
'evaluation.ReferenceitemModel',
verbose_name=_("value determined"),
choices=ValueDetermined.choices,
blank=True,
null=True,
on_delete=models.SET_NULL,
related_name='evaluation_auto_value_determined'
)
rate_type = models.IntegerField(
rate_type = models.ForeignKey(
'evaluation.ReferenceitemModel',
verbose_name=_("rate type"),
choices=RateType.choices,
blank=True,
null=True,
on_delete=models.SET_NULL,
related_name='evaluation_auto_rate_type'
)
# ── Step 3 — Manzil ma'lumotlari ────────────────────────────────
@@ -290,4 +299,3 @@ class AutoEvaluationModel(AbstractBaseModel):
db_table = "AutoEvaluation"
verbose_name = _("Auto Evaluation")
verbose_name_plural = _("Auto Evaluations")