From 3ff97c7c8adadee2bed4122abaaa10512fa14e97 Mon Sep 17 00:00:00 2001 From: seshikanth Date: Wed, 24 Jun 2026 15:23:48 +0530 Subject: [PATCH] #fix: Employee Performance Management Module and few HRMS bugs --- .../hrms_employee_appraisal/__manifest__.py | 2 +- .../models/apprasial_conf.py | 1 + .../models/hr_head_nofication.py | 1 + .../models/hr_notice_appraisal.py | 1 + .../views/employee_template_appraisal.xml | 27 ++++--- .../views/hr_notice_appraisal.xml | 71 +++++++++++++------ 6 files changed, 68 insertions(+), 35 deletions(-) diff --git a/addons_extensions/hrms_employee_appraisal/__manifest__.py b/addons_extensions/hrms_employee_appraisal/__manifest__.py index 346e6eb00..c8c29b0e7 100644 --- a/addons_extensions/hrms_employee_appraisal/__manifest__.py +++ b/addons_extensions/hrms_employee_appraisal/__manifest__.py @@ -13,7 +13,7 @@ 'depends': ['base', 'hr','hr_employee_extended'], 'data': [ - 'data/reminder_corn.xml', + # 'data/reminder_corn.xml', 'security/ir.model.access.csv', 'security/security_groups.xml', 'security/performace_record_rules.xml', diff --git a/addons_extensions/hrms_employee_appraisal/models/apprasial_conf.py b/addons_extensions/hrms_employee_appraisal/models/apprasial_conf.py index fbfaaf9a2..e25b9cc32 100644 --- a/addons_extensions/hrms_employee_appraisal/models/apprasial_conf.py +++ b/addons_extensions/hrms_employee_appraisal/models/apprasial_conf.py @@ -90,6 +90,7 @@ class AppraisalTemplate(models.Model): name = fields.Char(string="Name") employee_evaluator_name_id = fields.Many2one('employee.appraisal.evaluator', string="Employee Appraisal Evaluator") employee_eva_id = fields.Many2one('hr.employee',string="Manager") + image_template = fields.Image(related='employee_eva_id.image_1920', string="Image") hr_employee_id = fields.Many2one('hr.employee',string="Employee HR Employee") employee_department_id = fields.Many2one('hr.department',string="Department") company_id = fields.Many2one('res.company', string="Company",default=lambda self: self.env.company) diff --git a/addons_extensions/hrms_employee_appraisal/models/hr_head_nofication.py b/addons_extensions/hrms_employee_appraisal/models/hr_head_nofication.py index 38366da68..67c2c2712 100644 --- a/addons_extensions/hrms_employee_appraisal/models/hr_head_nofication.py +++ b/addons_extensions/hrms_employee_appraisal/models/hr_head_nofication.py @@ -11,6 +11,7 @@ class HrHeadNofication(models.Model): return self.env.user.employee_id hr_employee_id = fields.Many2one('hr.employee', string='Employee', default=_default_employee_get) + image_1920 = fields.Image(related='hr_employee_id.image_1920') name = fields.Char("Subject") appraisal_type_id = fields.Many2one('employee.appraisal.type') appraisal_period_id = fields.Many2one('employee.appraisal.year', diff --git a/addons_extensions/hrms_employee_appraisal/models/hr_notice_appraisal.py b/addons_extensions/hrms_employee_appraisal/models/hr_notice_appraisal.py index 546a6c78d..667ba5f68 100644 --- a/addons_extensions/hrms_employee_appraisal/models/hr_notice_appraisal.py +++ b/addons_extensions/hrms_employee_appraisal/models/hr_notice_appraisal.py @@ -47,6 +47,7 @@ class HrNoticeAppraisal(models.Model): new_end_date = fields.Datetime(string="New End Date") stage_config = fields.Many2many('employee.stage.config',string='Stages') hr_department_ids = fields.Many2many('hr.department', string="Departments") + image_1920 = fields.Image(related='hr_employee_id.image_1920',string='Employee Image') # @api.model # def create(self, vals): diff --git a/addons_extensions/hrms_employee_appraisal/views/employee_template_appraisal.xml b/addons_extensions/hrms_employee_appraisal/views/employee_template_appraisal.xml index 1e0c7c385..92c0b25f8 100644 --- a/addons_extensions/hrms_employee_appraisal/views/employee_template_appraisal.xml +++ b/addons_extensions/hrms_employee_appraisal/views/employee_template_appraisal.xml @@ -15,17 +15,22 @@ + - - - - - - - - - + + + + + + + + + @@ -34,8 +39,8 @@ - - + + diff --git a/addons_extensions/hrms_employee_appraisal/views/hr_notice_appraisal.xml b/addons_extensions/hrms_employee_appraisal/views/hr_notice_appraisal.xml index 10ef6d5cf..df58eeb9e 100644 --- a/addons_extensions/hrms_employee_appraisal/views/hr_notice_appraisal.xml +++ b/addons_extensions/hrms_employee_appraisal/views/hr_notice_appraisal.xml @@ -6,7 +6,8 @@
+ + + + + + + + + + + - + + readonly="1"/> - - - + readonly="1"/> + + + + readonly="1"/> - + @@ -119,39 +134,49 @@ +
+ +

- +

- - - - - + + + + + - - - + + + - + widget="many2many_tags" readonly="state != 'draft'"/> + - + - + - +