Files
enterprise-addons/hr_contract_salary/views/hr_contract_salary_benefit_views.xml
T

174 lines
11 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="hr_contract_benefit_action" model="ir.actions.act_window">
<field name="name">Benefits</field>
<field name="res_model">hr.contract.salary.benefit</field>
<field name="context">{'search_default_groupby_structure_type': 1}</field>
<field name="view_mode">list,form</field>
</record>
<record id="hr_contract_benefit_view_tree" model="ir.ui.view">
<field name="name">hr.contract.salary.benefit.view.list</field>
<field name="model">hr.contract.salary.benefit</field>
<field name="arch" type="xml">
<list string="Salary Package Benefit">
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="source"/>
<field name="res_field_id" invisible="source != 'field'"/>
<field name="field" column_invisible="True"/>
<field name="structure_type_id"/>
</list>
</field>
</record>
<record id="hr_contract_benefit_view_search" model="ir.ui.view">
<field name="name">hr.contract.salary.benefit.view.search</field>
<field name="model">hr.contract.salary.benefit</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
<group>
<filter string="Structure Type" name="groupby_structure_type" context="{'group_by':'structure_type_id'}" />
</group>
</search>
</field>
</record>
<record id="hr_contract_benefit_view_form" model="ir.ui.view">
<field name="name">hr.contract.salary.benefit.view.form</field>
<field name="model">hr.contract.salary.benefit</field>
<field name="arch" type="xml">
<form string="Salary Package Benefit">
<sheet>
<label for="name" string="Benefits"/>
<div class="oe_title mb-3">
<h1><field name="name" placeholder="e.g. Meal Vouchers"/></h1>
</div>
<group class="px-3">
<group class="o_form_fw_labels">
<field name="benefit_type_id"/>
<field name="res_field_public" options="{'no_create': True}" groups="!base.group_erp_manager" invisible="source != 'field'"/>
<field name="res_field_id" options="{'no_create': True}" groups="base.group_erp_manager" invisible="source != 'field'"/>
<field name="cost_res_field_public" options="{'no_create': True}" groups="!base.group_erp_manager" invisible="source != 'field'"/>
<field name="cost_res_field_id" options="{'no_create': True}" groups="base.group_erp_manager" placeholder="Doesn't impact net salary" invisible="source != 'field'"/>
</group>
<group>
<field name="structure_type_id"/>
<field name="benefit_ids" options="{'no_create': True}" widget="many2many_tags"/>
<field name="requested_documents_field_ids"
options="{'no_create': True, 'no_edit': True, 'no_open': True}"
groups="base.group_system"
widget="many2many_tags"/>
<label for="requested_documents_fields_string"
class="m-0"
groups="!base.group_system"/>
<div groups="!base.group_system"
class="alert alert-warning m-0 w-100" role="alert">
<span>
This field can only be modified by a server administrator, contact them if these field requires modifications.
</span>
<span invisible="requested_documents_fields_string">
There are currently no requested fields.
</span>
<span invisible="not requested_documents_fields_string">
The current requested documents are the followings: <field name="requested_documents_fields_string" nolabel="1"/>
</span>
</div>
</group>
</group>
<notebook>
<page string="Salary Configurator Display" name="display">
<group>
<group>
<field name="show_name"/>
<field name="icon" invisible="not show_name"/>
<field name="folded" invisible="source != 'field'"/>
<field name="fold_label" invisible="not folded or source != 'field'"/>
<field name="fold_res_field_id" invisible="not folded or source != 'field'" options="{'no_create': True, 'no_edit': True, 'no_open': True}"/>
<field name="always_show_description"/>
</group>
<group>
<field name="uom" required="1"/>
<field name="display_type" required="1"/>
<field name="value_ids" invisible="display_type != 'dropdown-group'">
<list editable="bottom">
<control>
<create name="add_line_control" string="Add a line"/>
<create name="add_section_control" string="Add a section" context="{'default_display_type': 'section'}"/>
</control>
<field name="display_type" column_invisible="True"/>
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="value"
invisible="display_type == 'section'"
required="display_type != 'section'"/>
</list>
</field>
<field name="value_ids" invisible="display_type not in ['dropdown', 'radio']">
<list editable="bottom">
<control>
<create name="add_line_control" string="Add a line"/>
</control>
<field name="display_type" column_invisible="True"/>
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="value"
invisible="display_type == 'section'"
required="display_type != 'section'"/>
<field name="selector_highlight"
invisible="display_type == 'section' or benefit_display_type == 'dropdown'"
required="display_type != 'section' and benefit_display_type != 'dropdown'"
column_invisible="parent.display_type == 'dropdown'"/>
<field name="always_show_description"
invisible="display_type == 'section' or benefit_display_type == 'dropdown'"
column_invisible="parent.display_type == 'dropdown'"/>
</list>
</field>
<field name="manual_res_field_id" invisible="display_type != 'manual' or source != 'field'" options="{'no_create': True, 'no_edit': True, 'no_open': True}"/>
<field name="manual_field" invisible="1"/>
<field name="slider_min" invisible="display_type != 'slider'"/>
<field name="slider_max" invisible="display_type != 'slider'"/>
<field name="slider_step" invisible="display_type != 'slider'"/>
</group>
</group>
<separator string="Description"/>
<field name="description"/>
</page>
<page string="Actions" name="actions">
<group>
<group string="Activity">
<field name="activity_type_id" options="{'no_create_edit': True}"/>
<field name="activity_creation" widget="radio" invisible="not activity_type_id" required="activity_type_id"/>
<field name="activity_creation_type" widget="radio" invisible="not activity_type_id" required="activity_type_id"/>
<field name="activity_responsible_id" options="{'no_create_edit': True}" invisible="not activity_type_id" required="activity_type_id"/>
</group>
<group string="Sign">
<field name="sign_template_id"/>
<field name="sign_copy_partner_id" invisible="not sign_template_id"
options="{'no_quick_create': True}"
context="{'show_email': True, 'form_view_ref': 'base.view_partner_simple_form'}"/>
<field name="sign_frenquency" widget="radio" invisible="not sign_template_id"/>
</group>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<menuitem
id="salary_package_menu"
name="Salary Package Configurator"
parent="hr.menu_human_resources_configuration"
sequence="100"/>
<menuitem
id="salary_package_benefit"
action="hr_contract_benefit_action"
parent="hr_contract_salary.salary_package_menu"
sequence="1"/>
</odoo>