餐费报表权限

This commit is contained in:
李鹏宇
2026-04-02 17:45:32 +08:00
parent 8f7dc3ddce
commit ac7ea87e78
3 changed files with 35 additions and 11 deletions
+6 -1
View File
@@ -4,10 +4,15 @@
<menuitem id="yuthon_catering_root_menu" name="餐饮" sequence="1"
web_icon="yuthon_catering,static/description/catering.png"
>
<menuitem id="yuthon_catering_menu" name="餐饮收集任务" action="yuthon_catering_action_window" sequence="1"/>
<menuitem id="yuthon_salary_meal_views_menu"
name="餐费报表"
action="yuthon_salary.view_yuthon_meal_expenses_action"
sequence="5"/>
sequence="2"/>
<menuitem id="yuthon_salary_meal_views_menu_employee"
name="餐费报表(员工)"
action="yuthon_salary.view_yuthon_meal_expenses_action_readonly"
sequence="3"/>
<menuitem id="yuthon_catering_conf_root_menu" name="配置" sequence="99"/>
</menuitem>
</data>
+2 -10
View File
@@ -27,7 +27,7 @@
</field>
</record>
<!-- search视图 -->
<!-- search视图 -->
<record id="yuthon_catering_search_view" model="ir.ui.view">
<field name="name">yuthon.catering.search</field>
<field name="model">yuthon.catering</field>
@@ -57,13 +57,5 @@
</record>
<!-- 二级菜单 -->
<menuitem
id="yuthon_catering_menu"
name="餐饮收集任务"
parent="yuthon_catering_root_menu"
sequence="1"
action="yuthon_catering_action_window"/>
</data>
</data>
</odoo>
@@ -83,5 +83,32 @@
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_salary.view_my_yuthon_meal_expenses_tree')})]"/>
</record>
<!-- 只读视图 -->
<record id="view_yuthon_meal_expenses_tree_readonly" model="ir.ui.view">
<field name="name">yuthon.meal.expenses.tree.readonly</field>
<field name="model">yuthon.meal.expenses</field>
<field name="arch" type="xml">
<tree string="餐费" editable="false">
<field name="select_year"/>
<field name="select_time"/>
<field name="employee_id"/>
<field name="card"/>
<field name="number_breakfasts"/>
<field name="number_lunches"/>
<field name="total_payment"/>
<field name="company_id"/>
<field name="toll_state"/>
<field name="meal_state"/>
</tree>
</field>
</record>
<!-- 只读动作 -->
<record id="view_yuthon_meal_expenses_action_readonly" model="ir.actions.act_window">
<field name="name">餐费报表(员工)</field>
<field name="res_model">yuthon.meal.expenses</field>
<field name="view_mode">tree</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_salary.view_yuthon_meal_expenses_tree_readonly')})]"/>
</record>
</odoo>