From d92dd0751097993e53a534b0622aed653b4d3b28 Mon Sep 17 00:00:00 2001 From: Esraa-Exp Date: Sun, 2 Mar 2025 07:31:59 +0200 Subject: [PATCH] manager appraisal --- odex25_hr/exp_hr_appraisal/models/appraisal.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/odex25_hr/exp_hr_appraisal/models/appraisal.py b/odex25_hr/exp_hr_appraisal/models/appraisal.py index e2e786612..7c068e372 100644 --- a/odex25_hr/exp_hr_appraisal/models/appraisal.py +++ b/odex25_hr/exp_hr_appraisal/models/appraisal.py @@ -179,10 +179,8 @@ class Appraisal(models.Model): raise exceptions.Warning( _('There is No percentage result for employee appraisal Greater than 100%')) # Determine which appraisal result from appraisal percentage - appraisal_result = self.env['appraisal.result'].search([ - ('result_from', '<=', item.level_achieved_percentage), - ('result_to', '>=', item.level_achieved_percentage)]) - + appraisal_result = self.appraisal_plan_id.mapped('appraisal_result_ids').filtered(lambda + r: r.result_from <= item.level_achieved_percentage and r.result_to >= item.level_achieved_percentage) if len(appraisal_result) > 1: for line in appraisal_result: appraisal_result_list.append(line.name)