Merge pull request 'update' (#144) from shaxob into main
Some checks failed
Deploy to Production / build-and-deploy (push) Failing after 1m13s

Reviewed-on: #144
This commit is contained in:
2026-05-06 12:07:03 +00:00
16 changed files with 226 additions and 11 deletions

View File

@@ -32,6 +32,24 @@ class AutoEvaluationModel(AbstractBaseModel):
null=True,
blank=True,
)
with_tender_field = models.BooleanField(default=False)
tender_contract_number = models.CharField(
max_length=255,
null=True,
blank=True
)
tender_contract_file = models.FileField(
upload_to="tender_contracts/%Y/%m/",
null=True,
blank=True
)
tender_contract_date = models.DateField(
null=True,
blank=True
)
valuation = models.OneToOneField(
ValuationModel,
on_delete=models.CASCADE,

View File

@@ -1,4 +1,5 @@
from django.db import models
from django.db.models import DecimalField
from django.utils.translation import gettext_lazy as _
from django_core.models import AbstractBaseModel
from model_bakery import baker
@@ -28,6 +29,25 @@ class MechanicAutoEvaluationModel(AbstractBaseModel):
null=True,
blank=True,
)
with_tender_field = models.BooleanField(default=False)
tender_contract_number = models.CharField(
max_length=255,
null=True,
blank=True
)
tender_contract_file = models.FileField(
upload_to="tender_contracts/%Y/%m/",
null=True,
blank=True
)
tender_contract_date = models.DateField(
null=True,
blank=True
)
valuation = models.OneToOneField(
ValuationModel,
on_delete=models.CASCADE,
@@ -308,6 +328,14 @@ class MechanicAutoEvaluationTexPassportFile(AbstractBaseModel):
verbose_name=_("tech passport file"),
upload_to="mechanic_evaluation/tech_passports/%Y/%m/",
)
status = models.CharField(
verbose_name=_("status"),
max_length=50,
choices=AutoEvaluationStatus.choices,
default=AutoEvaluationStatus.CREATED,
)
calculated_price = DecimalField(max_digits=12, decimal_places=2, null=True)
def __str__(self):
return f"Tex passport file for MechanicAutoEvaluation #{self.mechanic_auto_evaluation_id}"