From faaf234e672a7fd1948a16741ca59aaa95300795 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Mon, 27 Dec 2021 09:30:30 +0000 Subject: [PATCH] [FIX] hr_work_entry: Hide work entry types on calendar leaves if no access closes odoo/odoo#81927 X-original-commit: 571fb24a8c880f5dcb77c909fcaf9650089c2286 Related: odoo/enterprise#23111 Signed-off-by: Yannick Tivisse (yti) --- addons/hr_work_entry/models/resource.py | 8 ++++++-- addons/hr_work_entry/views/resource_calendar_views.xml | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/hr_work_entry/models/resource.py b/addons/hr_work_entry/models/resource.py index ac7fa6c9660..f1f15f6901b 100644 --- a/addons/hr_work_entry/models/resource.py +++ b/addons/hr_work_entry/models/resource.py @@ -10,7 +10,9 @@ class ResourceCalendarAttendance(models.Model): def _default_work_entry_type_id(self): return self.env.ref('hr_work_entry.work_entry_type_attendance', raise_if_not_found=False) - work_entry_type_id = fields.Many2one('hr.work.entry.type', 'Work Entry Type', default=_default_work_entry_type_id) + work_entry_type_id = fields.Many2one( + 'hr.work.entry.type', 'Work Entry Type', default=_default_work_entry_type_id, + groups="hr.group_hr_user") def _copy_attendance_vals(self): res = super()._copy_attendance_vals() @@ -21,7 +23,9 @@ class ResourceCalendarAttendance(models.Model): class ResourceCalendarLeave(models.Model): _inherit = 'resource.calendar.leaves' - work_entry_type_id = fields.Many2one('hr.work.entry.type', 'Work Entry Type') + work_entry_type_id = fields.Many2one( + 'hr.work.entry.type', 'Work Entry Type', + groups="hr.group_hr_user") def _copy_leave_vals(self): res = super()._copy_leave_vals() diff --git a/addons/hr_work_entry/views/resource_calendar_views.xml b/addons/hr_work_entry/views/resource_calendar_views.xml index 1bce9411a1b..31c25db4e73 100644 --- a/addons/hr_work_entry/views/resource_calendar_views.xml +++ b/addons/hr_work_entry/views/resource_calendar_views.xml @@ -6,8 +6,8 @@ - - + +