75 lines
4.1 KiB
XML
75 lines
4.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="view_hr_leave_statement_tree" model="ir.ui.view">
|
|
<field name="name">hr.leave.statement.tree</field>
|
|
<field name="model">hr.leave</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="请假情况" editable="bottom" limit="15" create="false" delete="false" js_class="custom_statement_confirm_button" default_order="employee_number asc">
|
|
<header>
|
|
<button name="confirm_is_filing" type="object" string="归档" class="oe_highlight"/>
|
|
</header>
|
|
<field name="employee_number" column_invisible="1"/>
|
|
<field name="caption"/>
|
|
<field name="employee_id"/>
|
|
<field name="employee_company_id"/>
|
|
<field name="holiday_status_id"/>
|
|
<field name="date_from"/>
|
|
<field name="date_to"/>
|
|
<field name="length_leave" string="请假时长(天)"/>
|
|
<field name="leave_stats" column_invisible="1"/>
|
|
<field name="application_reason"/>
|
|
<field name="state"/>
|
|
<field name="is_filing" column_invisible="1"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_hr_leave_statement_active_tree" model="ir.ui.view">
|
|
<field name="name">hr.leave.statement.active.tree</field>
|
|
<field name="model">hr.leave</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="请假情况(归档)" editable="bottom" limit="15" create="false" delete="false" js_class="custom_statement_confirm_active_button">
|
|
<field name="caption"/>
|
|
<field name="employee_id"/>
|
|
<field name="employee_company_id"/>
|
|
<field name="holiday_status_id"/>
|
|
<field name="date_from"/>
|
|
<field name="date_to"/>
|
|
<field name="length_leave" string="请假时长(天)"/>
|
|
<field name="leave_stats" column_invisible="1"/>
|
|
<field name="application_reason"/>
|
|
<field name="state"/>
|
|
<field name="is_filing" column_invisible="1"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="view_hr_leave_statement_search" model="ir.ui.view">
|
|
<field name="name">hr.leave.statement.search</field>
|
|
<field name="model">hr.leave</field>
|
|
<field name="arch" type="xml">
|
|
<search string="请假情况">
|
|
<field name="company_id" invisible="1" default="user.company_id"/>
|
|
<field name="employee_id" domain="[('company_id', 'in', allowed_company_ids)]"/>
|
|
<field name="caption"/>
|
|
<filter string="员工" name="group_by_employee_id" domain="[]" context="{'group_by': 'employee_id'}"/>
|
|
<filter name="now_month" string="当月" domain="[('date_from', '>=', (context_today() + relativedelta(day=1)).strftime('%Y-%m-%d')),
|
|
('date_from', '<', (context_today() + relativedelta(months=+1, day=1)).strftime('%Y-%m-%d'))]"/>
|
|
<header_search class="header-search-inline">
|
|
<field name="date_from"/>
|
|
<field name="employee_id" domain="[('company_id', 'in', allowed_company_ids)]"/>
|
|
</header_search>
|
|
<searchpanel>
|
|
<field name="department_id" string="部门" enable_counters="1" select="multi"/>
|
|
<field name="holiday_status_id" string="假期类型" enable_counters="1" select="multi"/>
|
|
</searchpanel>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
<record id="view_yuthon_holiday_statement_action" model="ir.actions.act_window">
|
|
<field name="name">请假归档</field>
|
|
<field name="res_model">hr.leave</field>
|
|
<field name="view_mode">tree,search</field>
|
|
<field name="context">{'search_default_now_month': 1, 'search_default_group_by_employee_id':1}</field>
|
|
<field name="view_id" ref="view_hr_leave_statement_tree"/>
|
|
<field name="search_view_id" ref="view_hr_leave_statement_search"/>
|
|
</record>
|
|
</odoo> |