39 lines
2.6 KiB
XML
39 lines
2.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<odoo>
|
||
<!-- ===================== 动作:打开应用列表(ir.module.module) ===================== -->
|
||
<!-- kanban 是第一个 view_mode,直接用 view_id 指定实训模块专用看板视图;
|
||
list/form 走系统默认,无需额外的 ir.actions.act_window.view 记录 -->
|
||
<record id="action_shixun_module" model="ir.actions.act_window">
|
||
<field name="name">实训模块</field>
|
||
<field name="res_model">ir.module.module</field>
|
||
<field name="view_mode">kanban,list,form</field>
|
||
<field name="view_id" ref="shixun_module_kanban_view"/>
|
||
<!-- 过滤掉与教育/物管实训无关的类目,使应用总数收敛到 50(limit=50 时不再出现「加载更多」翻页)。
|
||
category_id 为 M2O,domain 在客户端用 Python eval 解析,无法使用 ref(),故此处用真实类目 id:
|
||
13=Education(教育) 54=Lucky Theme Backend(主题后端)
|
||
71=preview_attachment 15=Data Cleaning(数据清理)
|
||
94=Administration(后台) 6=Tools(工具)
|
||
10=Productivity(生产力) 11=Calendar(日历)
|
||
20=Uncategorized(未分类)
|
||
2026-09-18 追加过滤(各类目仅 1 个应用、教学实训用不上),使总数精确收敛到 50:
|
||
33=Timesheets(工时单) 55=Lunch(午餐) 37=Live Chat(在线聊天)
|
||
59=Social Marketing(社会营销) 21=Events(活动) 89=Sign(签署)
|
||
90=Helpdesk(服务台) 92=Field Service(现场服务) 103=Planning(排班)
|
||
28=Time Off(休息时间) 32=Recruitment(招聘) 88=Appraisals(评估)
|
||
23=Fleet(车辆)
|
||
如需保留/恢复某类目,从下面列表中删除对应 id 即可(注意总数会变化)。 -->
|
||
<field name="domain">[('application', '=', True), ('category_id', 'not in', [13, 54, 71, 15, 94, 6, 10, 11, 20, 33, 55, 37, 59, 21, 89, 90, 92, 103, 28, 32, 88, 23])]</field>
|
||
<field name="context">{}</field>
|
||
<field name="search_view_id" ref="shixun_module_search_view"/>
|
||
<field name="limit">50</field>
|
||
</record>
|
||
|
||
<!-- ===================== 菜单:一级菜单,点进去显示 ir.module.module 的应用列表 ===================== -->
|
||
<menuitem id="menu_shixun_module"
|
||
name="实训模块"
|
||
web_icon="college,static/src/img/shixun_module.png"
|
||
action="action_shixun_module"
|
||
sequence="30"
|
||
groups="college.group_teacher,college.group_student,base.group_system"/>
|
||
</odoo>
|