Documents
Allows you to manage your documents.
1
User
Administrator
Documents.folder: company
['|',
('company_id', '=', False),
('company_id', 'in', company_ids)]
Documents.folder: groups
[
'|', '|',
'&',
('read_group_ids', '=', False),
('group_ids', '=', False),
('group_ids', 'in', [g.id for g in user.groups_id]),
('read_group_ids', 'in', [g.id for g in user.groups_id]),
]
Documents.folder: manager rule
[(1, '=', 1)]
Documents.document: global
['|',
('folder_id.company_id', '=', False),
('folder_id.company_id', 'in', company_ids)]
Documents.document: readonly rule
[
'&',
('folder_id.read_group_ids', 'in', [g.id for g in user.groups_id]),
'|',
('folder_id.user_specific', '=', False),
('owner_id', '=', user.id)
]
Documents.document: folder write groups
[
'|',
'&',
('folder_id.group_ids', 'in', [g.id for g in user.groups_id]),
'|',
('folder_id.user_specific_write', '=', False),
('owner_id', '=', user.id),
'&',
('folder_id.read_group_ids', '=', False),
('folder_id.group_ids', '=', False)]
Documents.document: manager rule
[(1, '=', 1)]
Documents.share: company
['|',
('folder_id.company_id', '=', False),
('folder_id.company_id', 'in', company_ids)]
Documents.share: create uid
[('create_uid', '=', user.id)]
Documents.share: manager rule
[(1, '=', 1)]
Manager can manage document plans
[('res_model', '=', 'documents.document')]
Manager can manage document plan templates
[('plan_id.res_model', '=', 'documents.document')]