Employee menu Visibility Management: new group Employee internal, external user

This commit is contained in:
Pranay 2025-01-21 13:14:02 +05:30
parent 89fc9bdfa1
commit 6301bd6fac
3 changed files with 32 additions and 1 deletions

View File

@ -18,10 +18,11 @@
'version': '0.1',
# any module necessary for this one to work correctly
'depends': ['base','hr'],
'depends': ['base','hr','mail'],
# always loaded
'data': [
'security/security.xml',
'security/ir.model.access.csv',
'views/hr_employee.xml',
'wizards/work_location_wizard.xml'

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<data>
<record id="module_internal_user_category" model="ir.module.category">
<field name="name">Internal User Category</field>
<field name="sequence">17</field>
</record>
<record id="group_external_user" model="res.groups">
<field name="name">External User</field>
<field name="category_id" ref="hr_employee_extended.module_internal_user_category"/>
</record>
<record id="group_internal_user" model="res.groups">
<field name="name">Internal User</field>
<field name="implied_ids" eval="[(4, ref('group_external_user'))]"/>
<field name="category_id" ref="hr_employee_extended.module_internal_user_category"/>
</record>
</data>
</odoo>

View File

@ -64,5 +64,13 @@
</field>
</record>
<record id="mail.menu_root_discuss" model="ir.ui.menu">
<field name="groups_id" eval="[(3,ref('base.group_user')),(4, ref('hr_employee_extended.group_internal_user'))]"/>
</record>
<record id="hr.menu_hr_root" model="ir.ui.menu">
<field name="groups_id" eval="[(3,ref('hr.group_hr_manager')),(3,ref('hr.group_hr_user')),(3,ref('base.group_user')),(3,ref('hr_employee_extended.group_external_user')),(4, ref('hr_employee_extended.group_internal_user'))]"/>
</record>
</data>
</odoo>