Manage template access Sign User: Own Templates 10 Administrator 20 sign.template: group_sign_manager: Create and manage templates [(1, '=', 1)] sign.template: group_sign_user: Create templates [(1, '=', 1)] sign.template: group_sign_user: Manage templates ['|', ('authorized_ids', 'in', user.id), '|', ('group_ids', 'in', user.all_group_ids.ids), ('user_id', '=', user.id)] sign.document: group_sign_manager: Create and manage documents [(1, '=', 1)] sign.document: group_sign_user: Create documents [(1, '=', 1)] sign.document: group_sign_user: Manage documents ['|', ('template_id.authorized_ids', 'in', user.id), '|', ('template_id.group_ids', 'in', user.all_group_ids.ids), ('template_id.user_id', '=', user.id)] sign.document: group_sign_user: sign request document access ['|', ('template_id.sign_request_ids.create_uid', '=', user.id), '|', ('template_id.sign_request_ids.message_partner_ids', 'in', user.partner_id.ids), ('template_id.sign_request_ids.request_item_ids.partner_id', 'in', user.partner_id.ids)] sign.item: group_sign_manager: Create and manage template items [('template_id.has_sign_requests', '=', False)] sign.item: group_sign_manager: Readonly access to template items [(1, '=', 1)] sign.item: group_sign_user: Read template items ['|', ('template_id.authorized_ids', 'in', user.id), '|', ('template_id.group_ids', 'in', user.all_group_ids.ids), ('template_id.user_id', '=', user.id)] sign.item: group_sign_user: Create and manage template items ['&', ('template_id.has_sign_requests', '=', False), '|', ('template_id.authorized_ids', 'in', user.id), '|', ('template_id.group_ids', 'in', user.all_group_ids.ids), ('template_id.user_id', '=', user.id)] sign.item.role: group_sign_user: Write/Create/delete own item roles [('create_uid.id', '=', user.id)] sign.item.role: group_sign_manager: Manage all item roles [(1, '=', 1)] sign.completed.document: group_sign_manager: Create and manage completed documents [(1, '=', 1)] sign.completed.document: group_sign_user: sender: Create and manage sign completed documents [('create_uid', '=', user.id)] sign.request: group_sign_manager: Create and manage sign requests [(1, '=', 1)] sign.request: group_sign_user: Create sign requests [(1, '=', 1)] sign.request: group_sign_user: sender: Manage sign requests [('create_uid', '=', user.id)] sign.request: group_sign_user: signer,follower: Manage sign requests ['|', ('message_partner_ids','in', user.partner_id.ids), ('request_item_ids.partner_id', 'in', user.partner_id.ids)] sign.request.item: group_sign_manager: Create and manage sign request items [(1, '=', 1)] sign.request.item: group_sign_user: sender: Create and manage sign request items [('sign_request_id.create_uid', '=', user.id)] sign.request.item: group_sign_user: follower: Manage sign request items [('sign_request_id.message_partner_ids', 'in', user.partner_id.ids)] sign.request.item: group_sign_user: signer: Read sign request items [('sign_request_id.request_item_ids.partner_id', 'in', user.partner_id.ids)] sign.log: group_sign_user: Read sign logs ['|', ('sign_request_id.message_partner_ids', 'in', user.partner_id.ids), '|', ('sign_request_id.request_item_ids.partner_id', 'in', user.partner_id.ids), ('sign_request_id.create_uid', '=', user.id)] sign.log: group_sign_manager: Read sign logs [(1, '=', 1)]