Helps you manage your time off.
10
Responsible
All Approver
Administrator
Time Off base.group_user read
[('employee_id.user_id', '=', user.id)]
Time Off base.group_user create/write
[
('holiday_type', '=', 'employee'),
'|',
'&',
('employee_id.user_id', '=', user.id),
('state', 'not in', ['validate', 'validate1']),
'&',
('validation_type', 'in', ['manager', 'both', 'no_validation']),
('employee_id.leave_manager_id', '=', user.id),
]
Time Off base.group_user unlink
[('employee_id.user_id', '=', user.id), ('state', '=', 'draft')]
Time Off Responsible read
[
('employee_id.leave_manager_id', '=', user.id),
]
Time Off Responsible create/write
[
('holiday_type', '=', 'employee'),
'|',
'&',
('employee_id.user_id', '=', user.id),
('state', '!=', 'validate'),
('employee_id.leave_manager_id', '=', user.id),
]
Time Off All Approver read
[(1, '=', 1)]
Time Off All Approver create/write
[
('holiday_type', '=', 'employee'),
'|',
'&',
('employee_id.user_id', '=', user.id),
('state', '!=', 'validate'),
'|',
('employee_id.user_id', '!=', user.id),
('employee_id.user_id', '=', False)
]
Time Off Administrator
[(1, '=', 1)]
Time Off: multi company global rule
['|', ('holiday_status_id.company_id', '=', False), ('holiday_status_id.company_id', 'in', company_ids)]
Allocations: employee: read own
[
'|',
('employee_id.leave_manager_id', '=', user.id),
('employee_id.user_id', '=', user.id),
]
Allocations: base.group_user create/write
[
('holiday_status_id.allocation_type', '=', 'fixed_allocation'),
('holiday_type', '=', 'employee'),
'|',
'&',
('employee_id.user_id', '=', user.id),
('state', 'not in', ['validate', 'validate1']),
'&',
('validation_type', 'in', ['manager', 'both']),
('employee_id.leave_manager_id', '=', user.id),
]
Allocations: see all time off: read all
[(1, '=', 1)]
Allocations base.group_user unlink
[('employee_id.user_id', '=', user.id), ('state', '=', 'draft')]
Allocations: holiday user : create/write
[
('holiday_type', '=', 'employee'),
'|',
'&',
('employee_id.user_id', '=', user.id),
('state', '!=', 'validate'),
'|',
('employee_id.user_id', '!=', user.id),
('employee_id.user_id', '=', False)
]
Allocations: administrator: no limit
[(1, '=', 1)]
Time Off Resources: Approver
[(1,'=',1)]
Time Off Resources: All Approver
[(1,'=',1)]
Time Off multi company rule
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]
Time Off Report Calendar: multi company global rule
['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]