diff --git a/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py b/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py index 40c3d9a3d..27e78ca97 100644 --- a/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py +++ b/odex25_mobile/odex_mobile/controllers/rest_api_v2/official_mission.py @@ -283,8 +283,11 @@ class HrOfficialMissionController(http.Controller): 'process_type': 'especially_hours', 'mission_purpose':mission_purpose }) + if mission: + mission._get_mission_no() + mission._add_process_type() - request.env['hr.official.mission.employee'].sudo().create({ + mission_employee = request.env['hr.official.mission.employee'].sudo().create({ 'employee_id': employee.id, 'official_mission_id': mission.id, 'date_from': date_from, @@ -294,6 +297,10 @@ class HrOfficialMissionController(http.Controller): 'days': mission.date_duration, 'hours': mission.hour_duration, }) + if mission_employee: + # mission_employee.chick_not_overtime() + mission_employee.compute_number_of_days() + mission_employee.compute_number_of_hours() mis = request.env['hr.official.mission'].sudo().search([('id', '=', mission.id)])