加载顺序问题

This commit is contained in:
李鹏宇
2026-08-07 15:22:04 +08:00
parent eb7c87fad1
commit 5ff714f1d6
+13 -12
View File
@@ -6,18 +6,6 @@
<field name="view_mode">kanban,list,form</field>
</record>
<!-- ===================== 学习进展:学生专用(仅看自己选课且已发布课程) ===================== -->
<record id="action_yuthon_school_progress_student" model="ir.actions.act_window">
<field name="name">学习进展</field>
<field name="res_model">yuthon.school.progress</field>
<field name="view_mode">kanban,list,form</field>
<field name="domain">['&amp;', ('student_id.user_id', '=', uid), ('course_id.state', '=', 'published')]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('yuthon_school_progress_view_kanban')}),
(0, 0, {'view_mode': 'list', 'view_id': ref('yuthon_school_progress_view_list')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_school_progress_view_form_student')})]"/>
</record>
<!-- ===================== 学习进展:统一入口(按角色动态路由) ===================== -->
<record id="action_yuthon_school_progress_router" model="ir.actions.server">
<field name="name">学习进展</field>
@@ -176,4 +164,17 @@ else:
</kanban>
</field>
</record>
<!-- ===================== 学习进展:学生专用(仅看自己选课且已发布课程) ===================== -->
<!-- 注意:必须放在上方所有视图定义之后,否则加载时 ref() 找不到尚未注册的视图 xml_id -->
<record id="action_yuthon_school_progress_student" model="ir.actions.act_window">
<field name="name">学习进展</field>
<field name="res_model">yuthon.school.progress</field>
<field name="view_mode">kanban,list,form</field>
<field name="domain">['&amp;', ('student_id.user_id', '=', uid), ('course_id.state', '=', 'published')]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('yuthon_school_progress_view_kanban')}),
(0, 0, {'view_mode': 'list', 'view_id': ref('yuthon_school_progress_view_list')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('yuthon_school_progress_view_form_student')})]"/>
</record>
</odoo>