open-synergy/opnsynid-hr

View on GitHub
hr_payslip_security/security/res_groups_data.xml

Summary

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

        <!-- Payslip Operator -->
        <record id="group_payslip_operation_user" model="res.groups">
            <field name="name">User</field>
            <field
                name="category_id"
                ref="hr_payslip_security.module_hr_payslip_operation"
            />
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
        </record>

        <record id="group_payslip_operation_supervisor" model="res.groups">
            <field name="name">Supervisor</field>
            <field
                name="category_id"
                ref="hr_payslip_security.module_hr_payslip_operation"
            />
            <field
                name="implied_ids"
                eval="[(4, ref('group_payslip_operation_user'))]"
            />
        </record>

        <record id="group_payslip_operation_department" model="res.groups">
            <field name="name">Department</field>
            <field
                name="category_id"
                ref="hr_payslip_security.module_hr_payslip_operation"
            />
            <field
                name="implied_ids"
                eval="[(4, ref('group_payslip_operation_supervisor'))]"
            />
        </record>

        <record id="group_payslip_operation_company" model="res.groups">
            <field name="name">Company</field>
            <field
                name="category_id"
                ref="hr_payslip_security.module_hr_payslip_operation"
            />
            <field
                name="implied_ids"
                eval="[(4, ref('group_payslip_operation_department'))]"
            />
            <field name="users" eval="[(4, ref('base.user_root'))]" />
        </record>

        <!-- Payslip Viewer -->
        <record id="group_payslip_viewer_supervisor" model="res.groups">
            <field name="name">Supervisor</field>
            <field
                name="category_id"
                ref="hr_payslip_security.module_hr_payslip_viewer"
            />
            <field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
        </record>

        <record id="group_payslip_viewer_department" model="res.groups">
            <field name="name">Department</field>
            <field
                name="category_id"
                ref="hr_payslip_security.module_hr_payslip_viewer"
            />
            <field
                name="implied_ids"
                eval="[(4, ref('group_payslip_viewer_supervisor'))]"
            />
        </record>

        <record id="group_payslip_viewer_company" model="res.groups">
            <field name="name">Company</field>
            <field
                name="category_id"
                ref="hr_payslip_security.module_hr_payslip_viewer"
            />
            <field
                name="implied_ids"
                eval="[(4, ref('group_payslip_viewer_department'))]"
            />
            <field name="users" eval="[(4, ref('base.user_root'))]" />
        </record>


    </data>
</openerp>