Files
gzth/yuthon_salary/views/inherit_hr_payroll_structure_views.xml
T
2025-04-03 11:39:43 +08:00

132 lines
6.8 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="hr_payroll_structure_inherit" model="ir.ui.view">
<field name="name">hr.payroll.structure.inherit</field>
<field name="model">hr.payroll.structure</field>
<field name="inherit_id" ref="hr_payroll.view_hr_payroll_structure_list_view"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="attributes">
<attribute name="editable">bottom</attribute>
</xpath>
<xpath expr="//field[@name='rule_ids']" position="attributes">
<attribute name="column_invisible">1</attribute>
</xpath>
<xpath expr="//field[@name='country_id']" position="attributes">
<attribute name="column_invisible">1</attribute>
</xpath>
<xpath expr="//field[@name='name']" position="attributes">
<attribute name="optional">hide</attribute>
</xpath>
<xpath expr="//field[@name='country_id']" position="after">
<button name="open_record" type="object" class="btn btn-primary" string="查看详情"/>
</xpath>
<xpath expr="//field[@name='name']" position="before">
<field name="sequence"/>
<field name="company_id" required="1"/>
<field name="type_id"/>
<field name="level_id" column_invisible="1"/>
<field name="lv_name" column_invisible="1"/>
</xpath>
<xpath expr="//field[@name='name']" position="after">
<field name="base_salary"/>
<field name="rank_salary"/>
<field name="position_subsidy"/>
<field name="integrated_subsidy"/>
<field name="communication_subsidy"/>
<field name="position_salary"/>
<field name="advance_performance_bonuses"/>
<field name="create_time"/>
<field name="end_time"/>
<field name="is_enable"/>
</xpath>
</field>
</record>
<record id="hr_payroll_structure_inherit_form" model="ir.ui.view">
<field name="name">hr.payroll.structure.inherit.form</field>
<field name="model">hr.payroll.structure</field>
<field name="inherit_id" ref="hr_payroll.view_hr_employee_grade_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='country_id']" position="after">
<field name="sequence"/>
<field name="level_id"/>
<field name="create_time"/>
<field name="end_time"/>
<field name="is_enable"/>
<field name="base_salary" invisible="1"/>
<field name="rank_salary" invisible="1"/>
<field name="advance_performance_bonuses" invisible="1"/>
<field name="communication_subsidy" invisible="1"/>
<field name="position_salary" invisible="1"/>
<field name="position_subsidy" invisible="1"/>
<field name="integrated_subsidy" invisible="1"/>
</xpath>
<xpath expr="//div[@class='oe_title']/label" position="attributes">
<attribute name="string">职级名称</attribute>
</xpath>
<xpath expr="//field[@name='payslip_name']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//field[@name='hide_basic_on_pdf']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="column_invisible">1</attribute>
</xpath>
</field>
</record>
<record id="hr_payroll_structure_search" model="ir.ui.view">
<field name="name">hr.payroll.structure.inherit.search</field>
<field name="model">hr.payroll.structure</field>
<field name="arch" type="xml">
<search string="职级查询">
<field name="name"/>
<group expand="0">
<filter name="group_date" string="查询年月" context="{'group_by': 'create_time'}"/>
<filter name="group_lv_name" string="级别" context="{'group_by': 'lv_name'}"/>
<filter name="group_type_id" string="职级类型" context="{'group_by': 'type_id'}"/>
</group>
</search>
</field>
</record>
<record id="action_view_hr_payroll_structure_list_form" model="ir.actions.act_window">
<field name="name">职级</field>
<field name="res_model">hr.payroll.structure</field>
<field name="view_mode">tree,form,search</field>
<field name="context">{'group_by_no_leaf':1,'group_by':[]}</field>
</record>
<record id="all_data_payroll_structure_company_id" model="ir.actions.server">
<field name="name">测试更新公司company_id</field>
<field name="model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="binding_model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="state">code</field>
<field name="code">action = model.change_company_id()</field>
</record>
<record id="all_paroll_write_salary" model="ir.actions.server">
<field name="name">批量更新职级类型</field>
<field name="model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="binding_model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="state">code</field>
<field name="code">action = model.action_yuthon_salary()</field>
</record>
<record id="all_paroll_write_salary_admin" model="ir.actions.server">
<field name="name">初始化数据</field>
<field name="model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="binding_model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="state">code</field>
<field name="code">action = model.salary_rule_data()</field>
</record>
<record id="all_data_write_payroll" model="ir.actions.server">
<field name="name">导入薪资</field>
<field name="model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="binding_model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="state">code</field>
<field name="code">action = model.action_yuthon_payroll_wizard()</field>
</record>
<record id="all_select_delete_wizard" model="ir.actions.server">
<field name="name">删除数据</field>
<field name="model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="binding_model_id" ref="hr_payroll.model_hr_payroll_structure"/>
<field name="state">code</field>
<field name="code">action = model.action_select_delete_wizard()</field>
</record>
</odoo>