Skip to content

Commit d5071fa

Browse files
committed
[IMP] ID roles access rights
1 parent 2e9d2d0 commit d5071fa

File tree

7 files changed

+51
-4
lines changed

7 files changed

+51
-4
lines changed

spp_idqueue/__manifest__.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,16 @@
88
"license": "LGPL-3",
99
"development_status": "Production/Stable",
1010
"maintainers": ["jeremi", "gonzalesedwin1123"],
11-
"depends": ["base", "g2p_registry_base", "spp_idpass", "queue_job", "spp_area"],
11+
"depends": [
12+
"base",
13+
"g2p_registry_base",
14+
"g2p_registry_individual",
15+
"g2p_registry_group",
16+
"g2p_registry_membership",
17+
"spp_idpass",
18+
"queue_job",
19+
"spp_area",
20+
],
1221
"data": [
1322
"data/id_pass.xml",
1423
"data/queue_data.xml",
@@ -22,6 +31,7 @@
2231
"views/registrant.xml",
2332
"views/id_pass_view.xml",
2433
"views/res_config_settings.xml",
34+
"views/menu_actions.xml",
2535
],
2636
"assets": {"web.assets_backend": ["spp_idqueue/static/src/js/form_controller.js"]},
2737
"demo": [],

spp_idqueue/security/g2p_security.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<record id="group_g2p_id_requestor" model="res.groups">
44
<field name="name">ID Requestor</field>
55
<field name="category_id" ref="g2p_registry_base.openg2p_module" />
6-
<field name="implied_ids" eval="[(4, ref('g2p_registry_base.group_g2p_registrar'))]" />
76
</record>
87

98
<record id="group_g2p_id_validator" model="res.groups">

spp_idqueue/security/ir.model.access.csv

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,25 @@ spp_idbatch_requestor,ID Batch Requestor Access,spp_idqueue.model_spp_print_queu
1313
spp_batch_create_wizard_requestor,Batch Create Wizard Requestor Access,spp_idqueue.model_spp_batch_create_wizard,spp_idqueue.group_g2p_id_requestor,1,1,1,0
1414
spp_multi_id_request_wizard_requestor,Multiple ID Request Wizard Requestor Access,spp_idqueue.model_spp_multi_id_request_wizard,spp_idqueue.group_g2p_id_requestor,1,1,1,0
1515
spp_area_requestor,Area Requestor Access,spp_area_base.model_spp_area,spp_idqueue.group_g2p_id_requestor,1,1,1,0
16+
spp_res_partner_requestor,Res Partner Requestor Access,base.model_res_partner,spp_idqueue.group_g2p_id_requestor,1,0,0,0
17+
spp_group_membership_requestor,Group Membership Requestor Access,g2p_registry_membership.model_g2p_group_membership,spp_idqueue.group_g2p_id_requestor,1,0,0,0
18+
spp_id_type_requestor,ID Type Requestor Access,g2p_registry_base.model_g2p_id_type,spp_idqueue.group_g2p_id_requestor,1,0,0,0
19+
spp_reg_id_requestor,Registry ID Requestor Access,g2p_registry_base.model_g2p_reg_id,spp_idqueue.group_g2p_id_requestor,1,0,0,0
20+
spp_reg_rel_requestor,Registry Relationship Requestor Access,g2p_registry_base.model_g2p_reg_rel,spp_idqueue.group_g2p_id_requestor,1,0,0,0
21+
spp_phone_number_requestor,Phone Number Requestor Access,g2p_registry_base.model_g2p_phone_number,spp_idqueue.group_g2p_id_requestor,1,0,0,0
1622

1723
spp_idpass_valdiator,ID Pass Validator Access,spp_idpass.model_spp_id_pass,spp_idqueue.group_g2p_id_validator,1,1,1,0
1824
spp_idqueue_validator,ID Queue Validator Access,spp_idqueue.model_spp_print_queue_id,spp_idqueue.group_g2p_id_validator,1,1,1,0
1925
spp_idbatch_validator,ID Batch Validator Access,spp_idqueue.model_spp_print_queue_batch,spp_idqueue.group_g2p_id_validator,1,1,1,0
2026
spp_batch_create_wizard_validator,Batch Create Wizard Validator Access,spp_idqueue.model_spp_batch_create_wizard,spp_idqueue.group_g2p_id_validator,1,1,1,0
2127
spp_multi_id_request_wizard_validator,Multiple ID Request Wizard Validator Access,spp_idqueue.model_spp_multi_id_request_wizard,spp_idqueue.group_g2p_id_validator,1,1,1,0
2228
spp_area_validator,Area Validator Access,spp_area_base.model_spp_area,spp_idqueue.group_g2p_id_validator,1,1,1,0
29+
spp_res_partner_validator,Res Partner Validator Access,base.model_res_partner,spp_idqueue.group_g2p_id_validator,1,0,0,0
30+
spp_group_membership_validator,Group Membership Validator Access,g2p_registry_membership.model_g2p_group_membership,spp_idqueue.group_g2p_id_validator,1,0,0,0
31+
spp_id_type_validator,ID Type Validator Access,g2p_registry_base.model_g2p_id_type,spp_idqueue.group_g2p_id_validator,1,0,0,0
32+
spp_reg_id_validator,Registry ID Validator Access,g2p_registry_base.model_g2p_reg_id,spp_idqueue.group_g2p_id_validator,1,0,0,0
33+
spp_reg_rel_validator,Registry Relationship Validator Access,g2p_registry_base.model_g2p_reg_rel,spp_idqueue.group_g2p_id_validator,1,0,0,0
34+
spp_phone_number_validator,Phone Number Validator Access,g2p_registry_base.model_g2p_phone_number,spp_idqueue.group_g2p_id_validator,1,0,0,0
2335

2436
spp_idpass_distributor,ID Pass Distributor Access,spp_idpass.model_spp_id_pass,spp_idqueue.group_g2p_id_distributor,1,1,1,0
2537
spp_idqueue_distributor,ID Queue Distributor Access,spp_idqueue.model_spp_print_queue_id,spp_idqueue.group_g2p_id_distributor,1,1,1,0
@@ -28,3 +40,9 @@ spp_idbatch_distributor,ID Batch Distributor Access,spp_idqueue.model_spp_print_
2840
spp_batch_create_wizard_distributor,Batch Create Wizard Distributor Access,spp_idqueue.model_spp_batch_create_wizard,spp_idqueue.group_g2p_id_distributor,1,1,1,0
2941
spp_multi_id_request_wizard_distributor,Multiple ID Request Wizard Distributor Access,spp_idqueue.model_spp_multi_id_request_wizard,spp_idqueue.group_g2p_id_distributor,1,1,1,0
3042
spp_area_distributor,Area Distributor Access,spp_area_base.model_spp_area,spp_idqueue.group_g2p_id_distributor,1,1,1,0
43+
spp_res_partner_distributor,Res Partner Distributor Access,base.model_res_partner,spp_idqueue.group_g2p_id_distributor,1,0,0,0
44+
spp_group_membership_distributor,Group Membership Distributor Access,g2p_registry_membership.model_g2p_group_membership,spp_idqueue.group_g2p_id_distributor,1,0,0,0
45+
spp_id_type_distributor,ID Type Distributor Access,g2p_registry_base.model_g2p_id_type,spp_idqueue.group_g2p_id_distributor,1,0,0,0
46+
spp_reg_id_distributor,Registry ID Distributor Access,g2p_registry_base.model_g2p_reg_id,spp_idqueue.group_g2p_id_distributor,1,0,0,0
47+
spp_reg_rel_distributor,Registry Relationship Distributor Access,g2p_registry_base.model_g2p_reg_rel,spp_idqueue.group_g2p_id_distributor,1,0,0,0
48+
spp_phone_number_distributor,Phone Number Distributor Access,g2p_registry_base.model_g2p_phone_number,spp_idqueue.group_g2p_id_distributor,1,0,0,0

spp_idqueue/views/id_batch_view.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@
395395
action="action_spp_print_queue_batch"
396396
parent="spp_idpass.id_pass_main_menu_root"
397397
sequence="20"
398-
groups="g2p_registry_base.group_g2p_admin,group_g2p_id_validator,group_g2p_id_distributor"
398+
groups="g2p_registry_base.group_g2p_admin,group_g2p_id_requestor,group_g2p_id_validator,group_g2p_id_distributor"
399399
/>
400400

401401
<record model="ir.actions.server" id="multi_approve_batch">

spp_idqueue/views/id_queue_view.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@
281281
action="action_spp_idqueue"
282282
parent="spp_idpass.id_pass_main_menu_root"
283283
sequence="10"
284-
groups="g2p_registry_base.group_g2p_admin,group_g2p_id_validator,group_g2p_id_distributor"
284+
groups="g2p_registry_base.group_g2p_admin,group_g2p_id_requestor,group_g2p_id_validator,group_g2p_id_distributor"
285285
/>
286286

287287
<record model="ir.actions.server" id="id_batch_print">

spp_idqueue/views/menu_actions.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo>
3+
<record id="g2p_registry_group.menu_groups_list" model="ir.ui.menu">
4+
<field
5+
name="groups_id"
6+
eval="[(4, ref('spp_idqueue.group_g2p_id_requestor')),(4, ref('spp_idqueue.group_g2p_id_validator')), (4, ref('spp_idqueue.group_g2p_id_distributor'))]"
7+
/>
8+
</record>
9+
<record id="g2p_registry_individual.menu_individuals_list" model="ir.ui.menu">
10+
<field
11+
name="groups_id"
12+
eval="[(4, ref('spp_idqueue.group_g2p_id_requestor')),(4, ref('spp_idqueue.group_g2p_id_validator')), (4, ref('spp_idqueue.group_g2p_id_distributor'))]"
13+
/>
14+
</record>
15+
16+
</odoo>

spp_idqueue/views/registrant.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,9 @@
103103
<field name="binding_view_types">list</field>
104104
<field name="state">code</field>
105105
<field name="code">action = model.open_wizard()</field>
106+
<field
107+
name="groups_id"
108+
eval="[(4, ref('g2p_registry_base.group_g2p_admin')), (4, ref('spp_idqueue.group_g2p_id_requestor'))]"
109+
/>
106110
</record>
107111
</odoo>

0 commit comments

Comments
 (0)