feat: change EvaluationrequestModel fields from CharField to ForeignKey, such as value_determined, rate_goal, property_rights, form_ownership, and change the BaseEvaluationrequestSerializer fields

This commit is contained in:
xoliqberdiyev
2026-04-02 17:49:03 +05:00
parent 09862985e1
commit d5a132c75b
4 changed files with 98 additions and 14 deletions

View File

@@ -44,21 +44,37 @@ class EvaluationrequestModel(AbstractBaseModel):
blank=True,
null=True,
)
value_determined = models.CharField(
value_determined = models.ForeignKey(
"evaluation.ReferenceitemModel",
verbose_name=_("value determined"),
max_length=100,
related_name="evaluation_value_determined_requests",
on_delete=models.SET_NULL,
blank=True,
null=True,
)
rate_goal = models.CharField(
rate_goal = models.ForeignKey(
"evaluation.ReferenceitemModel",
verbose_name=_("rate goal"),
max_length=100,
related_name="evaluation_rate_goal_requests",
on_delete=models.SET_NULL,
blank=True,
null=True,
)
property_rights = models.CharField(
property_rights = models.ForeignKey(
"evaluation.ReferenceitemModel",
verbose_name=_("property rights"),
max_length=100,
related_name="evaluation_property_rights_requests",
on_delete=models.SET_NULL,
blank=True,
null=True,
)
form_ownership = models.CharField(
form_ownership = models.ForeignKey(
"evaluation.ReferenceitemModel",
verbose_name=_("form ownership"),
max_length=100,
related_name="evaluation_form_ownership_requests",
on_delete=models.SET_NULL,
blank=True,
null=True,
)
worked_hours = models.IntegerField(
verbose_name=_("worked hours"),