Merge pull request 'fix' (#73) from behruz into main
All checks were successful
Deploy to Production / build-and-deploy (push) Successful in 1m59s

Reviewed-on: #73
This commit is contained in:
2026-04-20 13:11:20 +00:00
3 changed files with 35 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
# Generated by Django 5.2.7 on 2026-04-20 13:08
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('evaluation', '0029_autoevaluationmodel_user'),
]
operations = [
migrations.AddField(
model_name='autoevaluationmodel',
name='evaluation_request',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='auto_evaluations_request', to='evaluation.evaluationrequestmodel', verbose_name='evaluation request'),
),
]

View File

@@ -30,6 +30,14 @@ class AutoEvaluationModel(AbstractBaseModel):
null=True,
blank=True,
)
evaluation_request = models.ForeignKey(
"evaluation.EvaluationRequestModel",
on_delete=models.SET_NULL,
related_name="auto_evaluations_request",
verbose_name=_("evaluation request"),
null=True,
blank=True,
)
valuation = models.OneToOneField(
ValuationModel,
on_delete=models.CASCADE,

View File

@@ -3,7 +3,7 @@ from django.contrib.auth import get_user_model
from rest_framework import serializers
from core.apps.evaluation.models import AutoEvaluationModel,ReferenceitemModel
from core.apps.evaluation.models import AutoEvaluationModel,ReferenceitemModel, EvaluationrequestModel
from core.apps.evaluation.serializers.reference import ListReferenceitemSerializer
User = get_user_model()
@@ -50,6 +50,7 @@ class BaseAutoevaluationSerializer(serializers.ModelSerializer):
"property_rights",
"form_ownership",
"user",
"evaluation_request",
]
def get_user(self, obj):
@@ -265,6 +266,11 @@ class CreateAutoevaluationSerializer(serializers.ModelSerializer):
required=False,
allow_null=True,
)
evaluation_request = serializers.PrimaryKeyRelatedField(
queryset=EvaluationrequestModel.objects.all(),
required=False,
allow_null=True,
)
class Meta:
@@ -272,6 +278,7 @@ class CreateAutoevaluationSerializer(serializers.ModelSerializer):
fields = [
# Step 1
"registration_number",
"evaluation_request",
"contract_date",
"object_inspection_date",
"rate_date",