Skip to content

Commit

Permalink
Merge pull request #155 from tegin/16.0-mig-cb_maintenance_security
Browse files Browse the repository at this point in the history
[16.0][MIG] cb_maintenance_security: Migration to 16.0
  • Loading branch information
etobella authored Dec 31, 2024
2 parents b8fa8d0 + da064be commit 3161171
Show file tree
Hide file tree
Showing 8 changed files with 89 additions and 0 deletions.
1 change: 1 addition & 0 deletions cb_maintenance_security/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Demo Data
Empty file.
18 changes: 18 additions & 0 deletions cb_maintenance_security/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright 2019 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Cb Maintenance Security",
"summary": """
Security""",
"version": "16.0.1.0.0",
"license": "AGPL-3",
"author": "CreuBlanca",
"website": "https://github.com/tegin/cb-maintenance",
"depends": ["cb_maintenance"],
"data": [
"data/maintenance_data.xml",
"security/maintenance_security.xml",
"views/menu_items.xml",
],
}
8 changes: 8 additions & 0 deletions cb_maintenance_security/data/maintenance_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo noupdate="1">
<record id="module_maintenance" model="ir.module.category">
<field name="name">Maintenance</field>
<field name="sequence">103</field>
</record>
</odoo>
17 changes: 17 additions & 0 deletions cb_maintenance_security/security/maintenance_security.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="maintenance.group_equipment_manager" model="res.groups">
<field name="name">Maintenance Manager</field>
<field name="category_id" ref="module_maintenance" />
</record>
<record id="group_maintenance_full_access" model="res.groups">
<field name="name">Full Access</field>
<field name="category_id" ref="module_maintenance" />
<field
name="implied_ids"
eval="[(4, ref('maintenance.group_equipment_manager'))]"
/>
<field name="users" eval="[(4, ref('base.user_root'))]" />
</record>
</odoo>
38 changes: 38 additions & 0 deletions cb_maintenance_security/views/menu_items.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<!-- CONFIGURATION MENU -->
<record id="maintenance.menu_maintenance_configuration" model="ir.ui.menu">
<field
eval="[(6, 0, [ref('maintenance.group_equipment_manager')])]"
name="groups_id"
/>
</record>
<record id="maintenance.menu_maintenance_stage_configuration" model="ir.ui.menu">
<field
eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
name="groups_id"
/>
</record>
<record id="maintenance.menu_maintenance_teams" model="ir.ui.menu">
<field
eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
name="groups_id"
/>
</record>
<record id="maintenance.menu_maintenance_cat" model="ir.ui.menu">
<field
eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
name="groups_id"
/>
</record>
<record
id="maintenance_plan.menu_maintenance_kind_configuration"
model="ir.ui.menu"
>
<field
eval="[(6, 0, [ref('cb_maintenance_security.group_maintenance_full_access')])]"
name="groups_id"
/>
</record>
</odoo>
6 changes: 6 additions & 0 deletions setup/cb_maintenance_security/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import setuptools

setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)

0 comments on commit 3161171

Please sign in to comment.