Files
shcool/college/views/menus.xml
T

141 lines
6.2 KiB
XML

<odoo>
<!-- ===================== 教育(根) ===================== -->
<menuitem id="menu_yuthon_education_root"
name="学习管理"
web_icon="college,static/src/img/education.png"
sequence="10"/>
<!-- ===================== 课程管理 ===================== -->
<menuitem id="menu_yuthon_course_root"
name="课程管理"
web_icon="college,static/src/img/Course Management.png"
sequence="20"/>
<!-- 我的课程:仅老师(课程由老师创建) -->
<menuitem id="menu_yuthon_course_my"
name="我的课程"
parent="menu_yuthon_course_root"
action="action_yuthon_school_course_my"
sequence="10"
groups="college.group_teacher,base.group_system"/>
<!-- 全部课程:仅老师(课程由老师创建;学生通过「课程学习」入口按选课过滤) -->
<menuitem id="menu_yuthon_course_all"
name="全部课程"
parent="menu_yuthon_course_root"
action="action_yuthon_school_course_all"
sequence="20"
groups="college.group_teacher,base.group_system"/>
<!-- 课程学习:学生端专用入口(左侧章节目录 + 右侧视频/资料) -->
<menuitem id="menu_yuthon_course_study"
name="课程学习"
web_icon="college,static/src/img/take courses.png"
action="action_yuthon_school_course_study"
sequence="19"
groups="college.group_student,base.group_system"/>
<!-- ===================== 组织架构(顶级菜单,与「教育」平级,仅老师/管理员) ===================== -->
<menuitem id="menu_yuthon_org_root"
name="组织架构"
web_icon="college,static/src/img/organization.png"
sequence="20"
groups="college.group_teacher,base.group_system"/>
<menuitem id="menu_yuthon_class"
name="班级"
parent="menu_yuthon_org_root"
action="action_yuthon_school_class"
sequence="10"
groups="college.group_teacher,base.group_system"/>
<menuitem id="menu_yuthon_teacher"
name="老师"
parent="menu_yuthon_org_root"
action="action_yuthon_school_teacher"
sequence="20"
groups="college.group_teacher,base.group_system"/>
<menuitem id="menu_yuthon_student"
name="学生"
parent="menu_yuthon_org_root"
action="action_yuthon_school_student"
sequence="30"
groups="college.group_teacher,base.group_system"/>
<!-- ===================== 学习进展(老师/学生各自独立入口,action domain 过滤) ===================== -->
<menuitem id="menu_yuthon_progress_teacher"
name="学习进展"
parent="menu_yuthon_education_root"
action="action_yuthon_school_progress"
sequence="20"
groups="college.group_teacher,base.group_system"/>
<menuitem id="menu_yuthon_progress_student"
name="学习进展"
parent="menu_yuthon_education_root"
action="action_yuthon_school_progress_student"
sequence="21"
groups="college.group_student,base.group_system"/>
<!-- ===================== 作业习题 ===================== -->
<menuitem id="menu_yuthon_homework"
name="作业习题"
parent="menu_yuthon_education_root"
sequence="30"/>
<!-- 作业布置:仅老师 -->
<menuitem id="menu_yuthon_homework_assignment"
name="作业布置"
parent="menu_yuthon_homework"
action="action_yuthon_school_assignment"
sequence="10"
groups="college.group_teacher,base.group_system"/>
<!-- 作业提交:仅学生 -->
<menuitem id="menu_yuthon_homework_submit"
name="作业提交"
parent="menu_yuthon_homework"
action="action_yuthon_school_my_submission"
sequence="20"
groups="college.group_student,base.group_system"/>
<!-- 作业批改:仅老师(无提交入口) -->
<menuitem id="menu_yuthon_homework_grade"
name="作业批改"
parent="menu_yuthon_homework"
action="action_yuthon_school_assignment_submission"
sequence="30"
groups="college.group_teacher,base.group_system"/>
<menuitem id="menu_yuthon_class_notes"
name="随堂笔记"
parent="menu_yuthon_homework"
action="action_yuthon_school_class_notes"
sequence="40"
groups="college.group_teacher,college.group_student,base.group_system"/>
<!-- ===================== 关于:占位动作(内容待添加,先指向 /web 避免报错;须在引用它的菜单之前定义) ===================== -->
<record id="action_yuthon_about_system" model="ir.actions.act_url">
<field name="name">系统说明</field>
<field name="url">/web</field>
<field name="target">self</field>
</record>
<record id="action_yuthon_about_operation" model="ir.actions.act_url">
<field name="name">操作说明</field>
<field name="url">/web</field>
<field name="target">self</field>
</record>
<!-- ===================== 关于(顶级菜单,放在「组织架构」后面) ===================== -->
<menuitem id="menu_yuthon_about"
name="关于"
sequence="30"
groups="college.group_teacher,college.group_student,base.group_system"/>
<!-- 系统说明:内容待添加 -->
<menuitem id="menu_yuthon_about_system"
name="系统说明"
parent="menu_yuthon_about"
action="action_yuthon_about_system"
sequence="10"/>
<!-- 操作说明:内容待添加 -->
<menuitem id="menu_yuthon_about_operation"
name="操作说明"
parent="menu_yuthon_about"
action="action_yuthon_about_operation"
sequence="20"/>
</odoo>