Files
gzth/yuthon_holiday/views/hr_leave_accrual_views.xml
T
2025-03-19 17:31:35 +08:00

108 lines
5.8 KiB
XML

<?xml version='1.0' encoding='UTF-8' ?>
<odoo>
<record id="hr_accrual_level_view_form_inherit" model="ir.ui.view">
<field name="name">hr.leave.accrual.level.form.inherit</field>
<field name="model">hr.leave.accrual.level</field>
<field name="inherit_id" ref="hr_holidays.hr_accrual_level_view_form"/>
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="create">0</attribute>
</xpath>
<xpath expr="//field[@name='added_value']" position="attributes">
<attribute name="digits">[16, 0]</attribute>
</xpath>
<xpath expr="//form/sheet/group/div[1]/label" position="attributes">
<attribute name="string">Cumulative length of service</attribute>
</xpath>
<xpath expr="//form/sheet/group/div[3]" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//form/sheet/group/div[3]" position="after">
<a>Date of assignment</a>
</xpath>
<xpath expr="//group/div[@name='yearly']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//group/div[@name='yearly']" position="after">
<div name="yearly" invisible="frequency != 'yearly'">
<field name="frequency" style="width: 4rem"/>
<field name="yearly_month" required="1" style="width: 5.4rem"/>
<label for="yearly_day_display" string=" " class="me-1"/>
<field name="yearly_day_display" required="1" style="width: 5rem" nolabel="1"/>
<a invisible="yearly_day_display == 'last'">day</a>
</div>
</xpath>
<xpath expr="//field[@name='cap_accrued_time']" position="attributes">
<attribute name="string">Allocating days</attribute>
</xpath>
<xpath expr="//field[@name='maximum_leave']" position="attributes">
<attribute name="digits">[16, 0]</attribute>
</xpath>
<xpath expr="//group[@name='maximum_leave']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//group[@name='maximum_leave']" position="after">
<group name="maximum_leave">
<label for="cap_accrued_time" string="Allocating days" style="width: 9.35rem"/>
<div class="d-flex flex-row align-items-start">
<field name="cap_accrued_time" class="oe_inline text-start" force_save="1" style="width: 5rem"/>
<div style="width: 1.35rem"/>
<div invisible="not cap_accrued_time">
<field name="maximum_leave" style="width: 5rem" widget="FloatWithoutTrailingZeros" digits="[16, 0]"/>
<field name="added_value_type" style="white-space: nowrap;width: 5rem"/>
</div>
</div>
</group>
</xpath>
<xpath expr="//sheet/group[@name='milestone']/div/label" position="attributes">
<attribute name="string">Stage reached</attribute>
</xpath>
</field>
</record>
<record id="hr_accrual_plan_view_form_inherit" model="ir.ui.view">
<field name="name">hr.leave.accrual.plan.form.inherit</field>
<field name="model">hr.leave.accrual.plan</field>
<field name="inherit_id" ref="hr_holidays.hr_accrual_plan_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='transition_mode']" position="attributes">
<attribute name="string">Stage Transition</attribute>
</xpath>
<xpath expr="//div/field[@name='level_ids']" position="attributes">
<attribute name="string">Stage</attribute>
<attribute name="add-label">New Stage</attribute>
</xpath>
<xpath expr="//div/field[@name='added_value']" position="attributes">
<attribute name="digits">[16, 0]</attribute>
</xpath>
<xpath expr="//div[hasclass('col-auto')]/t[last()]" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//div[hasclass('col-auto')]/t[last()]" position="after">
<t t-elif="record.frequency.raw_value === 'yearly'">
<field name="yearly_month" style="5.4rem"/><a> </a>
<field name="yearly_day"/><a> day</a>
</t>
</xpath>
<xpath expr="//div[hasclass('o_hr_holidays_card')]/div/div[2]/div[hasclass('pe-0')]" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<xpath expr="//div[hasclass('o_hr_holidays_card')]/div/div[2]/div[hasclass('pe-0')]" position="after">
<div class="pe-0 me-0" style="width: 6rem;">
number of holiday days:
</div>
</xpath>
<xpath expr="//div[hasclass('o_hr_holidays_card')]/div/div[2]/div[hasclass('col-3')]/t/field" position="attributes">
<attribute name="digits">[16, 0]</attribute>
</xpath>
</field>
</record>
<record id="all_data_write_hr_leave" model="ir.actions.server">
<field name="name">导入请假单</field>
<field name="model_id" ref="hr_holidays.model_hr_leave"/>
<field name="binding_model_id" ref="hr_holidays.model_hr_leave"/>
<field name="state">code</field>
<field name="code">action = model.action_leave_wizard()</field>
</record>
</odoo>