Purpose ======= Avoid to show to much information to leave responsibles. Specification ============= - Dynamically add/remove the leave_manager_ids on the group group_hr_holidays_responsible, on employee creation/modification - Retrict the available employees when creating a leave. For manager/users : Everyone. For responsibles: The employee for who the user is responsible. Otherwise: Only me. - Don't obfuscate the leave name on employees for who I'm the responsible. - Add a new SQL view for "Everyone" report. To select only the information we want to share instead of showing the hr.leave model directly. closes odoo/odoo#47659 closes odoo/odoo#49765 Taskid: 2206862 Related: odoo/enterprise#9239 Related: odoo/enterprise#10021 X-original-commit: 781147dcaf1552b8f2ab687ed73034b8fd1f7352 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2.2 KiB
2.2 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_hr_holidays_manager_request | hr.holidays.manager.request | model_hr_leave | hr_holidays.group_hr_holidays_manager | 1 | 1 | 1 | 1 |
| 3 | access_hr_holidays_user_request | hr.holidays.user.request | model_hr_leave | hr_holidays.group_hr_holidays_user | 1 | 1 | 1 | 1 |
| 4 | access_hr_holidays_employee_request | hr.holidays.employee.request | model_hr_leave | base.group_user | 1 | 1 | 1 | 1 |
| 5 | access_hr_holidays_manager_allocation | hr.holidays.manager.allocation | model_hr_leave_allocation | hr_holidays.group_hr_holidays_manager | 1 | 1 | 1 | 1 |
| 6 | access_hr_holidays_user_allocation | hr.holidays.user.allocation | model_hr_leave_allocation | hr_holidays.group_hr_holidays_user | 1 | 1 | 1 | 1 |
| 7 | access_hr_holidays_employee_allocation | hr.holidays.employee.allocation | model_hr_leave_allocation | base.group_user | 1 | 1 | 1 | 1 |
| 8 | access_hr_holidays_status_manager | hr.holidays.status manager | model_hr_leave_type | hr_holidays.group_hr_holidays_manager | 1 | 1 | 1 | 1 |
| 9 | access_hr_holidays_status_user | hr.holidays.status user | model_hr_leave_type | hr_holidays.group_hr_holidays_user | 1 | 0 | 0 | 0 |
| 10 | access_hr_holidays_status_employee | hr.holidays.status employee | model_hr_leave_type | base.group_user | 1 | 0 | 0 | 0 |
| 11 | access_hr_leave_report | access_hr_leave_report | model_hr_leave_report | 1 | 0 | 0 | 0 | |
| 12 | access_resource_calendar_leaves_user | resource_calendar_leaves_user | resource.model_resource_calendar_leaves | hr_holidays.group_hr_holidays_user | 1 | 1 | 1 | 1 |
| 13 | access_calendar_event_hr_user | calendar.event.hr.user | calendar.model_calendar_event | hr_holidays.group_hr_holidays_user | 1 | 1 | 1 | 1 |
| 14 | access_calendar_event_type_manager | calendar.event.type.manager | calendar.model_calendar_event_type | hr_holidays.group_hr_holidays_manager | 1 | 1 | 1 | 1 |
| 15 | access_calendar_attendee_hr_user | calendar.attendee.hr.user | calendar.model_calendar_attendee | hr_holidays.group_hr_holidays_user | 1 | 1 | 1 | 1 |
| 16 | access_mail_activity_type_holidays_manager | mail.activity.type.holidays.manager | mail.model_mail_activity_type | hr_holidays.group_hr_holidays_manager | 1 | 1 | 1 | 1 |
| 17 | access_hr_holidays_summary_employee | access.hr.holidays.summary.employee | model_hr_holidays_summary_employee | hr_holidays.group_hr_holidays_user | 1 | 1 | 1 | 0 |
| 18 | access_hr_leave_report_calendar | access_hr_leave_report_calendar | model_hr_leave_report_calendar | base.group_user | 1 | 0 | 0 | 0 |