From 0f03f34c301e6133df511bd8f71bc1f615700a2f Mon Sep 17 00:00:00 2001 From: Aashim B Date: Fri, 15 Nov 2024 16:42:38 +0545 Subject: [PATCH] Fix error for working hours --- addons_bp/bp_emp_attendance/models/attendance_overtime.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons_bp/bp_emp_attendance/models/attendance_overtime.py b/addons_bp/bp_emp_attendance/models/attendance_overtime.py index 2c3baee..5135f72 100644 --- a/addons_bp/bp_emp_attendance/models/attendance_overtime.py +++ b/addons_bp/bp_emp_attendance/models/attendance_overtime.py @@ -5,6 +5,7 @@ from dateutil.relativedelta import relativedelta from odoo import api, fields, models +from odoo.exceptions import UserError class HrAttendanceOvertime(models.Model): @@ -79,6 +80,12 @@ def action_update_day_overtime(self): date_from = record.date employee = record.employee_id resource_calendar = record.employee_id.resource_calendar_id + if not resource_calendar: + raise UserError( + "Working Hours are not set for %s " + % employee.name + ) + dt_from = datetime.combine(date_from, datetime.min.time()) dt_to = datetime.combine(date_from, datetime.max.time()) work_data = resource_calendar.get_work_duration_data(