diff --git a/addons/hr_holidays/models/hr_leave_accrual_plan_level.py b/addons/hr_holidays/models/hr_leave_accrual_plan_level.py index 21c74da8325..ebeb3201b2f 100644 --- a/addons/hr_holidays/models/hr_leave_accrual_plan_level.py +++ b/addons/hr_holidays/models/hr_leave_accrual_plan_level.py @@ -20,7 +20,7 @@ def _get_date_check_month(year, month, day): """ month_range = calendar.monthrange(year, month) if day > month_range[1]: - return datetime.date(year, month, min(day, month_range[1])) + relativedelta(days=(day - month_range[1])) + return datetime.date(year, month, month_range[1]) + relativedelta(days=(day - month_range[1])) return datetime.date(year, month, day) class AccrualPlanLevel(models.Model): diff --git a/addons/hr_holidays/views/hr_leave_accrual_views.xml b/addons/hr_holidays/views/hr_leave_accrual_views.xml index d1e8314b6fa..546a9ef2a2b 100644 --- a/addons/hr_holidays/views/hr_leave_accrual_views.xml +++ b/addons/hr_holidays/views/hr_leave_accrual_views.xml @@ -160,8 +160,8 @@