Skip to content

Commit 63dfee3

Browse files
committed
[NEW] spp_base_common
1 parent a8c1e8f commit 63dfee3

30 files changed

Lines changed: 132 additions & 17 deletions

spp_base_common/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models

spp_base_common/__manifest__.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Part of OpenSPP. See LICENSE file for full copyright and licensing details.
2+
3+
4+
{
5+
"name": "OpenSPP Base (Common)",
6+
"category": "OpenSPP/OpenSPP",
7+
"version": "17.0.1.3.0",
8+
"sequence": 1,
9+
"author": "OpenSPP.org",
10+
"website": "https://github.com/OpenSPP/openspp-modules",
11+
"license": "LGPL-3",
12+
"development_status": "Production/Stable",
13+
"maintainers": ["jeremi", "gonzalesedwin1123", "emjay0921"],
14+
"depends": [
15+
"base",
16+
"theme_openspp_muk",
17+
"spp_user_roles",
18+
"spp_area_base",
19+
"spp_hide_menus_base",
20+
"spp_base_setting",
21+
"g2p_registry_base",
22+
],
23+
"excludes": [],
24+
"external_dependencies": {},
25+
"data": ["security/security_access.xml", "security/ir.model.access.csv", "views/main_view.xml"],
26+
"assets": {
27+
"web.assets_backend": [
28+
"spp_base_common/static/src/scss/navbar.scss",
29+
],
30+
"web._assets_primary_variables": [
31+
"spp_base_common/static/src/scss/colors.scss",
32+
"spp_base_common/static/src/scss/colors_light.scss",
33+
],
34+
"web.assets_web_dark": ["spp_base_common/static/src/scss/colors_dark.scss"],
35+
},
36+
"demo": [],
37+
"images": [],
38+
"application": True,
39+
"installable": True,
40+
"auto_install": False,
41+
"summary": "",
42+
}

spp_base_common/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import ir_module_module

spp_registry_base/models/ir_module_module.py renamed to spp_base_common/models/ir_module_module.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,36 @@ class IrModuleModule(models.Model):
1212
ICON_MAP = {
1313
"project_todo": {
1414
"menu_xml_id": "project_todo.menu_todo_todos",
15-
"icon": "spp_registry_base,static/description/icon-To-do-White-line.png",
15+
"icon": "spp_base_common,static/description/icon-To-do-White-line.png",
1616
},
1717
"mail": {
1818
"menu_xml_id": "mail.menu_root_discuss",
19-
"icon": "spp_registry_base,static/description/icon-Discuss-White-line.png",
19+
"icon": "spp_base_common,static/description/icon-Discuss-White-line.png",
2020
},
2121
"queue_job": {
2222
"menu_xml_id": "queue_job.menu_queue_job_root",
23-
"icon": "spp_registry_base,static/description/icon-Job-Queue-White-line.png",
23+
"icon": "spp_base_common,static/description/icon-Job-Queue-White-line.png",
2424
},
2525
"spreadsheet_dashboard": {
2626
"menu_xml_id": "spreadsheet_dashboard.spreadsheet_dashboard_menu_root",
27-
"icon": "spp_registry_base,static/description/icon-Dashboards-White-line.png",
27+
"icon": "spp_base_common,static/description/icon-Dashboards-White-line.png",
2828
},
2929
"project": {
3030
"menu_xml_id": "project.menu_main_pm",
31-
"icon": "spp_registry_base,static/description/icon-Project-White-line.png",
31+
"icon": "spp_base_common,static/description/icon-Project-White-line.png",
3232
},
3333
"mass_mailing": {
3434
"menu_xml_id": "mass_mailing.mass_mailing_menu_root",
35-
"icon": "spp_registry_base,static/description/icon-Email-Marketing-White-line.png",
35+
"icon": "spp_base_common,static/description/icon-Email-Marketing-White-line.png",
3636
},
3737
"survey": {
3838
"menu_xml_id": "survey.menu_surveys",
39-
"icon": "spp_registry_base,static/description/icon-Surveys-White-line.png",
39+
"icon": "spp_base_common,static/description/icon-Surveys-White-line.png",
4040
},
4141
"hr": {
4242
"menu_xml_id": "hr.menu_hr_root",
43-
"icon": "spp_registry_base,static/description/icon-Employees-White-line.png",
43+
"icon": "spp_base_common,static/description/icon-Employees-White-line.png",
4444
},
45-
# Add more modules as needed
4645
}
4746

4847
def update_menu_icons(self):

spp_base_common/pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[build-system]
2+
requires = ["whool"]
3+
build-backend = "whool.buildapi"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2+
3+
res_partner_read_registry_access,Registry Read Access,base.model_res_partner,spp_base_common.read_registry,1,0,0,0
4+
group_membership_read_registry_access,Group Membership Read Access,g2p_registry_membership.model_g2p_group_membership,spp_base_common.read_registry,1,0,0,0
5+
phone_number_read_registry_access,Phone Number Read Access,g2p_registry_base.model_g2p_phone_number,spp_base_common.read_registry,1,0,0,0
6+
reg_id_read_registry_access,Reg ID Read Access,g2p_registry_base.model_g2p_reg_id,spp_base_common.read_registry,1,0,0,0
7+
reg_rel_read_registry_access,Reg Rel Read Access,g2p_registry_base.model_g2p_reg_rel,spp_base_common.read_registry,1,0,0,0
8+
registrant_tag_read_registry_access,Registrant Tags Read Access,g2p_registry_base.model_g2p_registrant_tags,spp_base_common.read_registry,1,0,0,0
9+
id_type_read_registry_access,ID Type Read Access,g2p_registry_base.model_g2p_id_type,spp_base_common.read_registry,1,0,0,0
10+
group_kind_read_registry_access,Group Kind Read Access,g2p_registry_group.model_g2p_group_kind,spp_base_common.read_registry,1,0,0,0
11+
spp_read_res_model_access,Res Model Read Access,base.model_ir_model,spp_base_common.read_registry,1,0,0,0
12+
spp_read_res_model_fields_access,Res Model Fields Read Access,base.model_ir_model_fields,spp_base_common.read_registry,1,0,0,0
13+
14+
res_partner_write_registry_access,Registry Write Access,base.model_res_partner,spp_base_common.write_registry,1,1,0,0
15+
group_membership_write_registry_access,Group Membership Write Access,g2p_registry_membership.model_g2p_group_membership,spp_base_common.write_registry,1,1,0,0
16+
phone_number_write_registry_access,Phone Number Write Access,g2p_registry_base.model_g2p_phone_number,spp_base_common.write_registry,1,1,0,0
17+
reg_id_write_registry_access,Reg ID Write Access,g2p_registry_base.model_g2p_reg_id,spp_base_common.write_registry,1,1,0,0
18+
reg_rel_write_registry_access,Reg Rel Write Access,g2p_registry_base.model_g2p_reg_rel,spp_base_common.write_registry,1,1,0,0
19+
registrant_tag_write_registry_access,Registrant Tags Write Access,g2p_registry_base.model_g2p_registrant_tags,spp_base_common.write_registry,1,1,0,0
20+
id_type_write_registry_access,ID Type Write Access,g2p_registry_base.model_g2p_id_type,spp_base_common.write_registry,1,1,0,0
21+
group_kind_write_registry_access,Group Kind Write Access,g2p_registry_group.model_g2p_group_kind,spp_base_common.write_registry,1,1,0,0
22+
spp_write_res_model_access,Res Model Write Access,base.model_ir_model,spp_base_common.write_registry,1,1,0,0
23+
spp_write_res_model_fields_access,Res Model Fields Write Access,base.model_ir_model_fields,spp_base_common.write_registry,1,1,0,0
24+
25+
res_partner_create_registry_access,Registry Create Access,base.model_res_partner,spp_base_common.create_registry,1,0,1,0
26+
group_membership_create_registry_access,Group Membership Create Access,g2p_registry_membership.model_g2p_group_membership,spp_base_common.create_registry,1,1,1,0
27+
phone_number_create_registry_access,Phone Number Create Access,g2p_registry_base.model_g2p_phone_number,spp_base_common.create_registry,1,0,1,0
28+
reg_id_create_registry_access,Reg ID Create Access,g2p_registry_base.model_g2p_reg_id,spp_base_common.create_registry,1,0,1,0
29+
reg_rel_create_registry_access,Reg Rel Create Access,g2p_registry_base.model_g2p_reg_rel,spp_base_common.create_registry,1,0,1,0
30+
registrant_tag_create_registry_access,Registrant Tags Create Access,g2p_registry_base.model_g2p_registrant_tags,spp_base_common.create_registry,1,0,1,0
31+
id_type_create_registry_access,ID Type Create Access,g2p_registry_base.model_g2p_id_type,spp_base_common.create_registry,1,0,1,0
32+
group_kind_create_registry_access,Group Kind Create Access,g2p_registry_group.model_g2p_group_kind,spp_base_common.create_registry,1,0,1,0
33+
spp_create_res_model_access,Res Model Create Access,base.model_ir_model,spp_base_common.create_registry,1,0,1,0
34+
spp_create_res_model_fields_access,Res Model Fields Create Access,base.model_ir_model_fields,spp_base_common.create_registry,1,0,1,0
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<odoo>
2+
<record model="ir.module.category" id="registry_access_module">
3+
<field name="name">Registry Access</field>
4+
<field name="description">User access level for Registry</field>
5+
<field name="sequence">3</field>
6+
</record>
7+
8+
<record id="read_registry" model="res.groups">
9+
<field name="name">Read Registry</field>
10+
<field name="category_id" ref="spp_base_common.registry_access_module" />
11+
<field
12+
name="users"
13+
eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"
14+
/>
15+
</record>
16+
17+
<record id="write_registry" model="res.groups">
18+
<field name="name">Write Registry</field>
19+
<field name="category_id" ref="spp_base_common.registry_access_module" />
20+
<field name="implied_ids" eval="[Command.link(ref('spp_base_common.read_registry'))]" />
21+
<field
22+
name="users"
23+
eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"
24+
/>
25+
</record>
26+
27+
<record id="create_registry" model="res.groups">
28+
<field name="name">Create Registry</field>
29+
<field name="category_id" ref="spp_base_common.registry_access_module" />
30+
<field name="implied_ids" eval="[Command.link(ref('spp_base_common.read_registry'))]" />
31+
<field
32+
name="users"
33+
eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"
34+
/>
35+
</record>
36+
</odoo>

spp_registry_base/static/description/OpenSPP-Icons-App.png renamed to spp_base_common/static/description/OpenSPP-Icons-App.png

File renamed without changes.

spp_registry_base/static/description/OpenSPP-Icons-Registry copy.png renamed to spp_base_common/static/description/OpenSPP-Icons-Registry.png

File renamed without changes.

spp_registry_base/static/description/OpenSPP-Icons-Setting.png renamed to spp_base_common/static/description/OpenSPP-Icons-Setting.png

File renamed without changes.

0 commit comments

Comments
 (0)