From a3313df2f09cdc687392a5382db23f09a59ca3ff Mon Sep 17 00:00:00 2001 From: Dossogne Bertrand Date: Thu, 29 Sep 2022 08:06:55 +0000 Subject: [PATCH] [FIX] hr_holidays: remove default working hours on stress days If you create stress days, the default work calendar is set to be the company's default calendar, therefore exclude by default every employee with a different work calendar. Since the field is by default hidden, it is misleading, so by default no calendar should be set. task-2999197 closes odoo/odoo#101986 X-original-commit: 911832980786cc10bb79c7b36b2142d063917bff Signed-off-by: Kevin Baptiste --- addons/hr_holidays/models/hr_leave_stress_day.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/hr_holidays/models/hr_leave_stress_day.py b/addons/hr_holidays/models/hr_leave_stress_day.py index 848584f8ef0..091a3d5c47d 100644 --- a/addons/hr_holidays/models/hr_leave_stress_day.py +++ b/addons/hr_holidays/models/hr_leave_stress_day.py @@ -1,8 +1,7 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. -from dateutil.relativedelta import relativedelta from random import randint -from odoo import api, fields, models +from odoo import fields, models class StressDay(models.Model): @@ -15,8 +14,9 @@ class StressDay(models.Model): start_date = fields.Date(required=True) end_date = fields.Date(required=True) color = fields.Integer(default=lambda dummy: randint(1, 11)) - resource_calendar_id = fields.Many2one('resource.calendar', 'Working Hours', - default=lambda self: self.env.company.resource_calendar_id.id, domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]") + resource_calendar_id = fields.Many2one( + 'resource.calendar', 'Working Hours', + domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]") department_ids = fields.Many2many('hr.department', string="Departments") _sql_constraints = [