Files
enterprise-addons/hr_payroll/views/hr_contract_template_views.xml
T

81 lines
4.0 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="action_hr_payslip_new" model="ir.actions.act_window">
<field name="name">Payslip</field>
<field name="res_model">hr.payslip</field>
<field name="view_mode">form</field>
</record>
<record id="action_hr_salary_attachment_new" model="ir.actions.act_window">
<field name="name">Salary Adjustment</field>
<field name="res_model">hr.salary.attachment</field>
<field name="view_mode">form</field>
</record>
<record id="hr_contract_template_view_form" model="ir.ui.view">
<field name="name">hr.contract.template.view.form.inherit.hr_payroll</field>
<field name="model">hr.version</field>
<field name="inherit_id" ref="hr.hr_contract_template_form_view"/>
<field name="arch" type="xml">
<page name="information" position="attributes">
<attribute name="groups">hr_payroll.group_hr_payroll_user</attribute>
</page>
<group name="salary_info" position="after">
<group groups="hr_payroll.group_hr_payroll_user" colspan="4">
<field name="payroll_properties" nolabel="1" colspan="4"/>
<button name="action_configure_template_inputs" type="object" icon="fa-plus" string="Add Inputs"
class="btn btn-secondary text-break m-0"/>
</group>
</group>
<label for="wage" position="before">
<field name="wage_type"/>
<field name="schedule_pay"/>
<label for="hourly_wage" invisible="wage_type != 'hourly'"/>
<div class="o_row" name="hourly_wage" invisible="wage_type != 'hourly'">
<field name="hourly_wage" class="o_hr_narrow_field"/>
<span>/ hour</span>
</div>
</label>
<div name="wage_period_label" position="attributes">
<attribute name="invisible">schedule_pay != 'monthly'</attribute>
</div>
<div name="wage_period_label" position="after">
<span invisible="schedule_pay != 'annually'">/ year</span>
<span invisible="schedule_pay != 'semi-annually'">/ half-year</span>
<span invisible="schedule_pay != 'quarterly'">/ quarter</span>
<span invisible="schedule_pay != 'bi-monthly'">/ two months</span>
<span invisible="schedule_pay != 'semi-monthly'">/ half-month</span>
<span invisible="schedule_pay != 'bi-weekly'">/ two weeks</span>
<span invisible="schedule_pay != 'weekly'">/ week</span>
<span invisible="schedule_pay != 'daily'">/ day</span>
</div>
<field name="resource_calendar_id" position="attributes">
<attribute name="groups">hr.group_hr_manager</attribute>
</field>
<page name="information" position="attributes">
<attribute name="groups">hr_payroll.group_hr_payroll_user</attribute>
</page>
</field>
</record>
<record id="hr_version_payroll_list_view" model="ir.ui.view">
<field name="name">hr.version.payroll.list</field>
<field name="model">hr.version</field>
<field name="inherit_id" ref="hr.hr_version_list_view"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='structure_type_id']" position="after">
<field name="payslips_count" optional="hidden"/>
</xpath>
</field>
</record>
<record id="action_new_salary_attachment" model="ir.actions.server">
<field name="name">Create Salary Adjustment</field>
<field name="model_id" ref="hr_payroll.model_hr_version"/>
<field name="binding_model_id" ref="hr.model_hr_version"/>
<field name="binding_view_types">form</field>
<field name="state">code</field>
<field name="code">action = record.action_new_salary_attachment()</field>
</record>
</odoo>