Files
gzth/yuthon_catering/views/yuthon_catering.xml
T
2026-04-22 16:25:33 +08:00

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>