Merge pull request #4092 from expsa/samir-aladawi-fix-hr-modules

[FIX] exp_official_mission
This commit is contained in:
SamirLADOUI-sa 2025-08-04 09:08:35 +01:00 committed by GitHub
commit 60a9fa56ad
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 15 deletions

View File

@ -1628,23 +1628,19 @@ class HrEmployee(models.Model):
('training', _('Training')),
('others', _('others'))], 'Work Status', default='work')
def get_employee_mission(self):
for item in self:
item.mission_count = 0
item.training_count = 0
training = item.env['hr.official.mission'].search(
[('process_type', '=', 'training'), ('state', '=', 'approve')])
mission = item.env['hr.official.mission'].search(
[('process_type', '=', 'mission'), ('state', '=', 'approve')])
for tra in training:
for emp in tra.sudo().employee_ids:
if emp.sudo().employee_id.name == item.name:
item.training_count = len(tra)
return tra
for mi in mission:
for em in mi.sudo().employee_ids:
if em.sudo().employee_id.name == item.name:
item.mission_count = len(mi)
item.mission_count = item.env['hr.official.mission.employee'].search_count([
('official_mission_id.process_type', '=', 'mission'),
('official_mission_id.state', '=', 'approve'),
('employee_id', '=', item.id)
])
item.training_count = item.env['hr.official.mission.employee'].search_count([
('official_mission_id.process_type', '=', 'training'),
('official_mission_id.state', '=', 'approve'),
('employee_id', '=', item.id)
])
def get_employee_active_mission(self):
today = fields.Date.today()