218 lines
12 KiB
XML
218 lines
12 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" column_invisible="1"/>
|
|
<field name="company_id" required="1" optional="hide"/>
|
|
<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="is_company" column_invisible="1"/>
|
|
<field name="rank_salary" groups="yuthon_salary.group_jtbb_user,yuthon_salary.group_lc_user"/>
|
|
<field name="position_subsidy" column_invisible="1"/>
|
|
<field name="integrated_subsidy" groups="yuthon_salary.group_wg_user"/>
|
|
<field name="communication_subsidy" groups="yuthon_salary.group_jtbb_user,yuthon_salary.group_wg_user"/>
|
|
<field name="position_salary" groups="yuthon_salary.group_jtbb_user,yuthon_salary.group_wg_user"/>
|
|
<field name="advance_performance_bonuses" groups="yuthon_salary.group_jtbb_user, yuthon_salary.group_lc_user"/>
|
|
<field name="create_time"/>
|
|
<field name="end_time"/>
|
|
<field name="is_enable"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<record id="hr_payroll_structure_history_tree" model="ir.ui.view">
|
|
<field name="name">hr.payroll.structure.history.tree</field>
|
|
<field name="model">hr.payroll.structure</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="历史职级">
|
|
<field name="name"/>
|
|
<field name="is_company" column_invisible="1"/>
|
|
<field name="base_salary"/>
|
|
<field name="rank_salary" groups="yuthon_salary.group_jtbb_user"/>
|
|
<field name="position_subsidy" groups="yuthon_salary.group_lc_user"/>
|
|
<field name="integrated_subsidy" groups="yuthon_salary.group_wg_user"/>
|
|
<field name="communication_subsidy" groups="yuthon_salary.group_jtbb_user,yuthon_salary.group_wg_user"/>
|
|
<field name="position_salary"/>
|
|
<field name="advance_performance_bonuses" groups="yuthon_salary.group_jtbb_user, yuthon_salary.group_lc_user"/>
|
|
<field name="create_time"/>
|
|
<field name="end_time"/>
|
|
<field name="is_enable"/>
|
|
</tree>
|
|
</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="company_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>
|
|
<xpath expr="//field[@name='partner_id']" position="after">
|
|
<field name="company_id"/>
|
|
</xpath>
|
|
<xpath expr="//page[@name='other_input']" position="after">
|
|
<page string="职级日志">
|
|
<field name="renk_log_ids">
|
|
<tree editable="bottom">
|
|
<field name="base_salary"/>
|
|
<field name="rank_salary"/>
|
|
<field name="communication_subsidy"/>
|
|
<field name="position_salary"/>
|
|
<field name="advance_performance_bonuses"/>
|
|
<field name="effective_date"/>
|
|
<field name="lapse_date"/>
|
|
<field name="is_enable" optional="hide"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
</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"/>
|
|
<filter name="is_enable" string="启用" domain="[('is_enable', '=', True)]"/>
|
|
<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="domain">[('is_enable', '=', True), ('is_company', '=', True)]</field>
|
|
<field name="view_id" ref="hr_payroll_structure_inherit"/>
|
|
</record>
|
|
<record id="action_view_hr_payroll_structure_list_form1" 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="domain">[('is_enable', '=', False), ('is_company', '=', True)]</field>
|
|
<field name="context">{'search_default_group_lv_id': 1}</field>
|
|
<field name="view_id" ref="hr_payroll_structure_history_tree"/>
|
|
</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>
|
|
<record id="all_rank_log_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.rank_log_wizard()</field>
|
|
</record>
|
|
<record id="select_delete_structure" 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.delete_structure()</field>
|
|
</record>
|
|
<record id="select_update_rank_log" 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.update_rank()</field>
|
|
</record>
|
|
<record id="select_empty_the_log" 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.empty_the_log()</field>
|
|
</record>
|
|
<record id="select_empty_the_log" 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.onetime()</field>
|
|
</record>
|
|
<record id="all_data_write_salary1" 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_wizard()</field>
|
|
</record>
|
|
</odoo> |