summaryrefslogtreecommitdiff
path: root/indoteknik_custom/views
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2024-02-02 14:07:12 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2024-02-02 14:07:12 +0700
commitd4913c30c804c20024584182d9b70d4c87544340 (patch)
tree6412a794cce0f286db1a51e7b2c573e35bfb1673 /indoteknik_custom/views
parent8bc43445f1d0b70d54d0a45830e04d0fcc406fbe (diff)
Add role permission feature
Diffstat (limited to 'indoteknik_custom/views')
-rw-r--r--indoteknik_custom/views/role_permission/ir_model_access.xml16
-rw-r--r--indoteknik_custom/views/role_permission/res_groups.xml45
2 files changed, 61 insertions, 0 deletions
diff --git a/indoteknik_custom/views/role_permission/ir_model_access.xml b/indoteknik_custom/views/role_permission/ir_model_access.xml
new file mode 100644
index 00000000..0c74d5e2
--- /dev/null
+++ b/indoteknik_custom/views/role_permission/ir_model_access.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<odoo>
+ <data>
+ <record id="ir_model_access_tree_view_inherit" model="ir.ui.view">
+ <field name="name">Access Rights</field>
+ <field name="model">ir.model.access</field>
+ <field name="inherit_id" ref="base.ir_access_view_tree_edition"/>
+ <field name="arch" type="xml">
+ <field name="perm_unlink" position="after">
+ <field name="perm_import"/>
+ <field name="perm_export"/>
+ </field>
+ </field>
+ </record>
+ </data>
+</odoo>
diff --git a/indoteknik_custom/views/role_permission/res_groups.xml b/indoteknik_custom/views/role_permission/res_groups.xml
new file mode 100644
index 00000000..ad6af732
--- /dev/null
+++ b/indoteknik_custom/views/role_permission/res_groups.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<odoo>
+ <data>
+ <record model="ir.module.category" id="module_category_roles">
+ <field name="name">Roles</field>
+ <field name="sequence">70</field>
+ <field name="visible" eval="0" />
+ </record>
+
+ <record id="group_role_it" model="res.groups">
+ <field name="name">IT</field>
+ <field name="category_id" ref="module_category_roles" />
+ </record>
+
+ <record id="group_role_accounting" model="res.groups">
+ <field name="name">Accounting</field>
+ <field name="category_id" ref="module_category_roles" />
+ </record>
+
+ <record id="group_role_finance" model="res.groups">
+ <field name="name">Finance</field>
+ <field name="category_id" ref="module_category_roles" />
+ </record>
+
+ <record id="group_role_sales" model="res.groups">
+ <field name="name">Sales</field>
+ <field name="category_id" ref="module_category_roles" />
+ </record>
+
+ <record id="group_role_marketing" model="res.groups">
+ <field name="name">Marketing</field>
+ <field name="category_id" ref="module_category_roles" />
+ </record>
+
+ <record id="group_role_purchasing" model="res.groups">
+ <field name="name">Purchasing</field>
+ <field name="category_id" ref="module_category_roles" />
+ </record>
+
+ <record id="group_role_logistic" model="res.groups">
+ <field name="name">Logistic</field>
+ <field name="category_id" ref="module_category_roles" />
+ </record>
+ </data>
+</odoo> \ No newline at end of file