open-synergy/opnsynid-hr

View on GitHub
hr_attendance_overtime_request_batch/security/ir_rule_data.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2018 OpenSynergy Indonesia
     License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0) -->
<openerp>
<data noupdate="1">

    <record id="ir_rule_overtime_request_batch_user" model="ir.rule">
        <field
                name="model_id"
                ref="hr_attendance_overtime_request_batch.model_hr_overtime_request_batch"
            />
        <field name="domain_force">
            [('user_id.id','=',user.id)]
        </field>
        <field name="name">Overtime Request Batch Rule for User</field>
        <field
                name="groups"
                eval="[(6, 0, [ref('hr_attendance_overtime_request.group_overtime_user')])]"
            />
        <field eval="1" name="perm_unlink" />
        <field eval="1" name="perm_write" />
        <field eval="1" name="perm_read" />
        <field eval="1" name="perm_create" />
    </record>

    <record id="ir_rule_overtime_request_batch_supervisor" model="ir.rule">
        <field
                name="model_id"
                ref="hr_attendance_overtime_request_batch.model_hr_overtime_request_batch"
            />
        <field name="domain_force">
                [('manager_id.id','child_of',user.employee_ids[0].id)]
        </field>
        <field name="name">Overtime Request Batch Rule for Manager</field>
        <field
                name="groups"
                eval="[(6, 0, [ref('hr_attendance_overtime_request.group_overtime_supervisor')])]"
            />
        <field eval="1" name="perm_unlink" />
        <field eval="1" name="perm_write" />
        <field eval="1" name="perm_read" />
        <field eval="1" name="perm_create" />
    </record>

    <record id="ir_rule_overtime_request_batch_manager" model="ir.rule">
        <field
                name="model_id"
                ref="hr_attendance_overtime_request_batch.model_hr_overtime_request_batch"
            />
        <field name="domain_force">
                [('department_id.manager_id.id','child_of',user.employee_ids[0].id)]
        </field>
        <field name="name">Overtime Request Batch Rule for Department</field>
        <field
                name="groups"
                eval="[(6, 0, [ref('hr_attendance_overtime_request.group_overtime_department')])]"
            />
        <field eval="1" name="perm_unlink" />
        <field eval="1" name="perm_write" />
        <field eval="1" name="perm_read" />
        <field eval="1" name="perm_create" />
    </record>

    <record id="ir_rule_overtime_request_batch_company" model="ir.rule">
        <field
                name="model_id"
                ref="hr_attendance_overtime_request_batch.model_hr_overtime_request_batch"
            />
        <field name="domain_force">
            [('company_id.id','child_of',user.company_id.id)]
        </field>
        <field name="name">Overtime Request Batch Rule for Company</field>
        <field
                name="groups"
                eval="[(6, 0, [ref('hr_attendance_overtime_request.group_overtime_company')])]"
            />
        <field eval="1" name="perm_unlink" />
        <field eval="1" name="perm_write" />
        <field eval="1" name="perm_read" />
        <field eval="1" name="perm_create" />
    </record>

</data>
</openerp>