Skip to content

Commit 2e9d2d0

Browse files
committed
[ADD] ID roles
1 parent b685d0b commit 2e9d2d0

File tree

2 files changed

+48
-3
lines changed

2 files changed

+48
-3
lines changed

spp_idqueue/views/id_queue_view.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@
311311
<field name="binding_view_types">list</field>
312312
<field name="state">code</field>
313313
<field name="code">action = records.generate_validate_requests()</field>
314-
<field name="groups_id" eval="[(4, ref('spp_idqueue.group_g2p_id_validator'))]" />
314+
<field name="groups_id" eval="[(6, 0, [ref('spp_idqueue.group_g2p_id_distributor')])]" />
315315
</record>
316316

317317
<record model="ir.actions.server" id="print_requests">
@@ -321,7 +321,7 @@
321321
<field name="binding_view_types">list</field>
322322
<field name="state">code</field>
323323
<field name="code">action = records.print_requests()</field>
324-
<field name="groups_id" eval="[(4, ref('spp_idqueue.group_g2p_id_validator'))]" />
324+
<field name="groups_id" eval="[(6, 0, [ref('spp_idqueue.group_g2p_id_distributor')])]" />
325325
</record>
326326

327327
<record model="ir.actions.server" id="distribute_requests">
@@ -331,7 +331,7 @@
331331
<field name="binding_view_types">list</field>
332332
<field name="state">code</field>
333333
<field name="code">action = records.distribute_requests()</field>
334-
<field name="groups_id" eval="[(4, ref('spp_idqueue.group_g2p_id_distributor'))]" />
334+
<field name="groups_id" eval="[(6, 0, [ref('spp_idqueue.group_g2p_id_distributor')])]" />
335335
</record>
336336

337337
</odoo>

spp_user_roles/data/global_roles.xml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,4 +90,49 @@
9090
/>
9191
</record>
9292

93+
<!-- ID Requestor -->
94+
<record id="role_id_requestor" model="res.users.role">
95+
<field name="name">ID Requestor</field>
96+
<field name="role_type">global</field>
97+
<field name="comment">This role is allowed to read the Registry and Request IDs.</field>
98+
<field
99+
name="implied_ids"
100+
eval="
101+
[
102+
Command.link(ref('base.group_user')),
103+
Command.link(ref('spp_idqueue.group_g2p_id_requestor')),
104+
]"
105+
/>
106+
</record>
107+
108+
<!-- ID Validator -->
109+
<record id="role_id_validator" model="res.users.role">
110+
<field name="name">ID Validator</field>
111+
<field name="role_type">global</field>
112+
<field name="comment">This role is allowed to Approve ID Requests.</field>
113+
<field
114+
name="implied_ids"
115+
eval="
116+
[
117+
Command.link(ref('base.group_user')),
118+
Command.link(ref('spp_idqueue.group_g2p_id_validator')),
119+
]"
120+
/>
121+
</record>
122+
123+
<!-- ID Distributor -->
124+
<record id="role_id_distributor" model="res.users.role">
125+
<field name="name">ID Distributor</field>
126+
<field name="role_type">global</field>
127+
<field name="comment">This role is allowed to Generate, Print, and Distribute IDs.</field>
128+
<field
129+
name="implied_ids"
130+
eval="
131+
[
132+
Command.link(ref('base.group_user')),
133+
Command.link(ref('spp_idqueue.group_g2p_id_distributor')),
134+
]"
135+
/>
136+
</record>
137+
93138
</odoo>

0 commit comments

Comments
 (0)