open-synergy/opnsynid-hr

View on GitHub
hr_attendance_overtime_request/data/base_workflow_policy_data.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2020 OpenSynergy Indonesia
     Copyright 2020 PT. Simetri Sinergi Indonesia
     License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0) -->
<openerp>
    <data>
        <!-- HR Overtime Request -->
        <record id="base_workflow_hr_overtime_request" model="base.workflow_policy">
            <field
                name="model_id"
                ref="hr_attendance_overtime_request.model_hr_overtime_request"
            />
        </record>
        <record
            id="base_workflow_line_hr_overtime_request_confirm"
            model="base.workflow_policy_line"
        >
            <field name="workflow_id" ref="base_workflow_hr_overtime_request" />
            <field
                name="field_id"
                search="[('model_id.model','=','hr.overtime_request'),('name','=','confirm_ok')]"
            />
            <field
                name="python_code"
            >result = document.company_id.overtime_request_confirm_grp_ids.ids</field>
        </record>
        <record
            id="base_workflow_line_hr_overtime_request_cancel"
            model="base.workflow_policy_line"
        >
            <field name="workflow_id" ref="base_workflow_hr_overtime_request" />
            <field
                name="field_id"
                search="[('model_id.model','=','hr.overtime_request'),('name','=','cancel_ok')]"
            />
            <field
                name="python_code"
            >result = document.company_id.overtime_request_cancel_grp_ids.ids</field>
        </record>
        <record
            id="base_workflow_line_hr_overtime_request_restart"
            model="base.workflow_policy_line"
        >
            <field name="workflow_id" ref="base_workflow_hr_overtime_request" />
            <field
                name="field_id"
                search="[('model_id.model','=','hr.overtime_request'),('name','=','restart_ok')]"
            />
            <field
                name="python_code"
            >result = document.company_id.overtime_request_restart_grp_ids.ids</field>
        </record>
        <record
            id="base_workflow_line_hr_overtime_request_restart_validation"
            model="base.workflow_policy_line"
        >
            <field name="workflow_id" ref="base_workflow_hr_overtime_request" />
            <field
                name="field_id"
                search="[('model_id.model','=','hr.overtime_request'),('name','=','restart_validation_ok')]"
            />
            <field
                name="python_code"
            >result = document.company_id.overtime_request_restart_validation_grp_ids.ids</field>
        </record>
    </data>
</openerp>