62 lines
2.9 KiB
XML
62 lines
2.9 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<data>
|
|
<!-- tree视图 -->
|
|
<record id="yuthon_catering_tree_view" model="ir.ui.view">
|
|
<field name="name">yuthon.catering.tree</field>
|
|
<field name="model">yuthon.catering</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="餐饮" editable="top" default_order="employee_number asc">
|
|
<header>
|
|
<button name="batch_remind_catering" string="批量提醒" type="object" class="btn btn-primary"/>
|
|
<button name="cron_fill_today_missing" string="补全并确认今日数据" type="object" class="btn btn-primary"/>
|
|
<button name="fill_march4_confirmed_catering" string="补4月21日确认数据" type="object" class="btn btn-primary"/>
|
|
</header>
|
|
<field name="date"/>
|
|
<field name="week_day" readonly="1"/>
|
|
<field name="employee_number" column_invisible="1"/>
|
|
<field name="breakfast"/>
|
|
<field name="lunch"/>
|
|
<field name="amount" readonly="1"/>
|
|
<field name="employee_id"/>
|
|
<field name="state"/>
|
|
<field name="dept_id"/>
|
|
<field name="menu_day_id" column_invisible="True"/>
|
|
<field name="note"/>
|
|
<button name="action_confirm" class="btn btn-blue" type="object" string="确认" invisible="state != 'modifying'"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- search视图 -->
|
|
<record id="yuthon_catering_search_view" model="ir.ui.view">
|
|
<field name="name">yuthon.catering.search</field>
|
|
<field name="model">yuthon.catering</field>
|
|
<field name="arch" type="xml">
|
|
<search string="餐饮">
|
|
<field name="employee_id"/>
|
|
<field name="dept_id"/>
|
|
<field name="date"/>
|
|
<filter string="状态" name="group_by_state" domain="[]" context="{'group_by': 'state'}"/>
|
|
<filter string="部门" name="group_by_dept" domain="[]" context="{'group_by': 'dept_id'}"/>
|
|
<header_search class="header-search-inline">
|
|
<field name="date" placeholder="日期" options="{'no_label': True}"/>
|
|
<field name="employee_id" placeholder="员工" options="{'no_label': True}"/>
|
|
<field name="dept_id" placeholder="部门" options="{'no_label': True}"/>
|
|
</header_search>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 跳转菜单 -->
|
|
<record id="yuthon_catering_action_window" model="ir.actions.act_window">
|
|
<field name="name">餐饮收集任务</field>
|
|
<field name="res_model">yuthon.catering</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="context">{'default_order': 'date desc'}</field>
|
|
<field name="search_view_id" ref="yuthon_catering_search_view"/>
|
|
</record>
|
|
|
|
|
|
</data>
|
|
</odoo> |