appraial priority mclassif

This commit is contained in:
blackbelts 2025-06-23 15:22:26 +03:00
parent eca246abf1
commit 8e206de046
1 changed files with 12 additions and 12 deletions

View File

@ -264,12 +264,12 @@ class StandardAppraisalLines(models.Model):
great_level = fields.Float()
priority = fields.Selection(
[
('0', '1'),
('1', '2'),
('2', '3'),
('3', '4'),
('4', '5'),
('5', '6'),
('1', '1'),
('2', '2'),
('3', '3'),
('4', '4'),
('5', '5'),
('6', '6'),
],
string='Priority',
compute='_compute_priority',
@ -284,19 +284,19 @@ class StandardAppraisalLines(models.Model):
for rec in self:
if rec.great_level:
value = rec.greed / (rec.great_level / 5)
# 4.5
# 3.5
if 1 <= value <= 2:
rec.priority = '2'
rec.priority = '1'
elif 2 < value <= 3:
rec.priority = '3'
rec.priority = '2'
# 3.5
elif 3 < value <= 4:
rec.priority = '4'
rec.priority = '3'
# 4
elif 4 < value <= 5:
rec.priority = '5'
rec.priority = '4'
elif value > 5:
rec.priority = '6'
rec.priority = '5'
else:
rec.priority = '0' # fallback
else: