Merge pull request #4092 from expsa/samir-aladawi-fix-hr-modules
[FIX] exp_official_mission
This commit is contained in:
commit
60a9fa56ad
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue