feat: add empty_weigh and full_weight fields for auto and mechanic rvalution models

This commit is contained in:
xoliqberdiyev
2026-05-06 15:12:46 +05:00
parent a17c2a52ce
commit 23b8c1450f
10 changed files with 123 additions and 79 deletions

View File

@@ -0,0 +1,31 @@
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("evaluation", "0046_mechanicauto_fields_and_multi_tex_passport"),
]
operations = [
migrations.AddField(
model_name="autoevaluationmodel",
name="full_weight",
field=models.PositiveIntegerField(blank=True, null=True, verbose_name="full weight"),
),
migrations.AddField(
model_name="autoevaluationmodel",
name="empty_weight",
field=models.PositiveIntegerField(blank=True, null=True, verbose_name="empty weight"),
),
migrations.AddField(
model_name="mechanicautoevaluationmodel",
name="full_weight",
field=models.PositiveIntegerField(blank=True, null=True, verbose_name="full weight"),
),
migrations.AddField(
model_name="mechanicautoevaluationmodel",
name="empty_weight",
field=models.PositiveIntegerField(blank=True, null=True, verbose_name="empty weight"),
),
]

View File

@@ -260,6 +260,16 @@ class AutoEvaluationModel(AbstractBaseModel):
blank=True,
null=True,
)
full_weight = models.PositiveIntegerField(
verbose_name=_("full weight"),
blank=True,
null=True,
)
empty_weight = models.PositiveIntegerField(
verbose_name=_("empty weight"),
blank=True,
null=True,
)
# ── Natija ───────────────────────────────────────────────────────
rating_goal = models.CharField(

View File

@@ -256,6 +256,16 @@ class MechanicAutoEvaluationModel(AbstractBaseModel):
blank=True,
null=True,
)
full_weight = models.PositiveIntegerField(
verbose_name=_("full weight"),
blank=True,
null=True,
)
empty_weight = models.PositiveIntegerField(
verbose_name=_("empty weight"),
blank=True,
null=True,
)
# ── Natija ───────────────────────────────────────────────────────
rating_goal = models.CharField(

View File

@@ -73,6 +73,8 @@ class BaseAutoevaluationSerializer(serializers.ModelSerializer):
"car_number",
"manufacture_year",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",
@@ -214,6 +216,8 @@ class UpdateAutoevaluationSerializer(serializers.ModelSerializer):
"manufacture_year",
"car_dvigatel_number",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",
@@ -361,6 +365,8 @@ class CreateAutoevaluationSerializer(serializers.ModelSerializer):
"manufacture_year",
"car_dvigatel_number",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",
@@ -493,6 +499,8 @@ class AutoEvaluationModelSerializer(serializers.ModelSerializer):
"manufacture_year",
"car_dvigatel_number",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",

View File

@@ -73,6 +73,8 @@ class BaseMechanicAutoevaluationSerializer(serializers.ModelSerializer):
"car_number",
"manufacture_year",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",
@@ -213,6 +215,8 @@ class UpdateMechanicAutoevaluationSerializer(serializers.ModelSerializer):
"manufacture_year",
"car_dvigatel_number",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",
@@ -363,6 +367,8 @@ class CreateMechanicAutoevaluationSerializer(serializers.ModelSerializer):
"manufacture_year",
"car_dvigatel_number",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",
@@ -480,6 +486,8 @@ class MechanicAutoEvaluationModelSerializer(serializers.ModelSerializer):
"manufacture_year",
"car_dvigatel_number",
"car_color",
"full_weight",
"empty_weight",
"distance_covered",
"car_position",
"body_type",