open-synergy/opnsynid-hr

View on GitHub
hr_contract_security/security/res_groups_data.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" ?>
<openerp>
<data>

<!-- Contract Operator -->
<record id="group_contract_user" model="res.groups">
    <field name="name">User</field>
    <field name="category_id" ref="hr_contract_security.module_hr_contract" />
    <field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
</record>

<record id="group_contract_supervisor" model="res.groups">
    <field name="name">Supervisor</field>
    <field name="category_id" ref="hr_contract_security.module_hr_contract" />
    <field name="implied_ids" eval="[(4, ref('group_contract_user'))]" />
</record>

<record id="group_contract_department" model="res.groups">
    <field name="name">Department</field>
    <field name="category_id" ref="hr_contract_security.module_hr_contract" />
    <field name="implied_ids" eval="[(4, ref('group_contract_supervisor'))]" />
</record>

<record id="group_contract_company" model="res.groups">
    <field name="name">Company</field>
    <field name="category_id" ref="hr_contract_security.module_hr_contract" />
    <field name="implied_ids" eval="[(4, ref('group_contract_department'))]" />
    <field name="users" eval="[(4, ref('base.user_root'))]" />
</record>

<!-- Contract Viewer -->
<record id="group_contract_viewer_supervisor" model="res.groups">
    <field name="name">Supervisor</field>
    <field name="category_id" ref="hr_contract_security.module_hr_contract_viewer" />
    <field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
</record>

<record id="group_contract_viewer_department" model="res.groups">
    <field name="name">Department</field>
    <field name="category_id" ref="hr_contract_security.module_hr_contract_viewer" />
    <field name="implied_ids" eval="[(4, ref('group_contract_viewer_supervisor'))]" />
</record>

<record id="group_contract_viewer_company" model="res.groups">
    <field name="name">Company</field>
    <field name="category_id" ref="hr_contract_security.module_hr_contract_viewer" />
    <field name="implied_ids" eval="[(4, ref('group_contract_viewer_department'))]" />
    <field name="users" eval="[(4, ref('base.user_root'))]" />
</record>


</data>
</openerp>