-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathuser_roles.xml
More file actions
60 lines (57 loc) · 2.35 KB
/
Copy pathuser_roles.xml
File metadata and controls
60 lines (57 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Part of OpenSPP. See LICENSE file for full copyright and licensing details.
User roles for Change Request module.
-->
<odoo noupdate="1">
<!-- CR Requestor Role -->
<!-- For users who can create and submit change requests -->
<record id="global_role_cr_requestor" model="res.users.role">
<field name="name">CR Requestor</field>
<field name="role_type">global</field>
<field
name="comment"
>Can create and submit change requests for approval.</field>
<field
name="implied_ids"
eval="[
Command.link(ref('base.group_user')),
Command.link(ref('group_cr_manager')),
Command.link(ref('spp_registry.group_registry_viewer')),
Command.link(ref('spp_hazard.group_hazard_viewer')),
]"
/>
</record>
<!-- CR Local Validator Role -->
<!-- For field-level validators who can approve/reject change requests in their assigned areas -->
<record id="local_role_cr_validator" model="res.users.role">
<field name="name">CR Local Validator</field>
<field name="role_type">local</field>
<field name="comment">Change request validator for assigned areas.</field>
<field
name="implied_ids"
eval="[
Command.link(ref('base.group_user')),
Command.link(ref('group_cr_validator')),
Command.link(ref('spp_registry.group_registry_viewer')),
Command.link(ref('spp_hazard.group_hazard_viewer')),
]"
/>
</record>
<!-- CR HQ Validator Role -->
<!-- For HQ-level validators who can approve/reject change requests across all areas -->
<record id="global_role_cr_validator_hq" model="res.users.role">
<field name="name">CR HQ Validator</field>
<field name="role_type">global</field>
<field name="comment">HQ-level change request validator for all areas.</field>
<field
name="implied_ids"
eval="[
Command.link(ref('base.group_user')),
Command.link(ref('group_cr_validator_hq')),
Command.link(ref('spp_registry.group_registry_viewer')),
Command.link(ref('spp_hazard.group_hazard_viewer')),
]"
/>
</record>
</odoo>