This commit is contained in:
liuhaoran
2026-06-20 19:32:29 +08:00
parent accec93854
commit 45fbe4fbba
23 changed files with 540 additions and 93 deletions
@@ -6,7 +6,7 @@
<list>
<field name="name"/>
<field name="course_id"/>
<field name="chapter_id"/>
<!-- <field name="chapter_id"/>-->
<field name="total_score"/>
<field name="deadline"/>
<field name="submitted_count" sum="合计"/>
@@ -38,9 +38,10 @@
</div>
<group name="basic_info" string="基本信息">
<group>
<field name="teaching_class_id"/>
<field name="course_id" options="{'no_create': True}"/>
<field name="chapter_id" options="{'no_create': True}"/>
<field name="teaching_class_id"/>
<field name="course_score_item_id" />
<!-- <field name="chapter_id" options="{'no_create': True}"/>-->
<field name="total_score"/>
<field name="state" widget="statusbar"/>
</group>
@@ -45,17 +45,11 @@
</group>
</group>
<notebook>
<page string="作业明细">
<field name="score_ids" view_id="list_course_student_score_score_ids_om"/>
</page>
<page string="成绩明细">
<field name="score_ids">
<list editable="bottom">
<field name="score_item_id" options="{'no_create': True}"/>
<field name="score"/>
<field name="full_score" readonly="1"/>
<field name="weight" readonly="1"/>
<field name="completion_rate" widget="progressbar"/>
<field name="remark"/>
</list>
</field>
<field name="score_item_ids" view_id="list_course_student_score_item_om"/>
</page>
<page string="课程信息">
<group string="课程详情">
@@ -89,6 +83,74 @@
</field>
</record>
<record id="list_course_student_score_detail_ids_om" model="ir.ui.view">
<field name="name">list.course.student.score.detail.ids.om</field>
<field name="model">course.student.score.detail</field>
<field name="arch" type="xml">
<list editable="bottom">
<field name="display_name"/>
<field name="score"/>
<field name="full_score" readonly="1"/>
<!-- <field name="weight" readonly="1"/>-->
<!-- <field name="completion_rate" widget="progressbar"/>-->
<field name="remark"/>
</list>
</field>
</record>
<record id="list_course_student_score_item_om" model="ir.ui.view">
<field name="name">list.course.student.score.item.om</field>
<field name="model">course.score.item</field>
<field name="arch" type="xml">
<list>
<field name="name"/>
<field name="course_id"/>
<field name="weight"/>
<field name="full_score"/>
</list>
</field>
</record>
<!-- ==================== 学生成绩动作 ==================== -->
<record id="act_course_student_score" model="ir.actions.act_window">
<field name="name">学生成绩</field>
<field name="res_model">course.student.score</field>
<field name="view_mode">list,form</field>
</record>
<!-- ==================== 按课程查看学生成绩的动作 ==================== -->
<record id="act_course_student_score_by_course" model="ir.actions.act_window">
<field name="name">学生成绩</field>
<field name="res_model">course.student.score</field>
<field name="view_mode">list,form</field>
<field name="view_id" ref="list_course_student_score"/>
<field name="domain">[('course_id', '=', active_id)]</field>
<field name="context">{'default_course_id': active_id}</field>
</record>
<!-- ==================== 按教学班查看学生成绩的动作 ==================== -->
<record id="act_course_student_score_by_teaching_class" model="ir.actions.act_window">
<field name="name">学生成绩</field>
<field name="res_model">course.student.score</field>
<field name="view_mode">list,form</field>
<field name="view_id" ref="list_course_student_score"/>
<field name="domain">[('teaching_class_id', '=', active_id)]</field>
<field name="context">{'default_teaching_class_id': active_id}</field>
</record>
<!-- ==================== 二级菜单 ==================== -->
<record id="menu_course_student_score" model="ir.ui.menu">
<field name="name">学生成绩</field>
<field name="parent_id" ref="menu_learning_center_root"/>
<field name="action" ref="act_course_student_score"/>
<field name="sequence">60</field>
</record>
<!-- ==================== 学生成绩明细列表视图 ==================== -->
<record id="view_course_student_score_detail_list" model="ir.ui.view">
@@ -148,16 +210,18 @@
</field>
</record>
<!-- ==================== 学生成绩动作 ==================== -->
<record id="act_course_student_score" model="ir.actions.act_window">
<field name="name">学生成绩</field>
<field name="res_model">course.student.score</field>
<field name="view_mode">list,form</field>
<record id="view_course_student_score_detail_search" model="ir.ui.view">
<field name="name">view.course.student.score.detail.search</field>
<field name="model">course.student.score.detail</field>
<field name="arch" type="xml">
<search>
<searchpanel>
<field name="score_item_id" select="multi"/>
</searchpanel>
</search>
</field>
</record>
<!-- ==================== 学生成绩明细动作 ==================== -->
<!-- ==================== 学生成绩明细动作 ==================== -->
<record id="act_course_student_score_detail" model="ir.actions.act_window">
<field name="name">成绩明细</field>
<field name="res_model">course.student.score.detail</field>
@@ -165,35 +229,7 @@
</record>
<!-- ==================== 按课程查看学生成绩的动作 ==================== -->
<record id="act_course_student_score_by_course" model="ir.actions.act_window">
<field name="name">学生成绩</field>
<field name="res_model">course.student.score</field>
<field name="view_mode">list,form</field>
<field name="view_id" ref="list_course_student_score"/>
<field name="domain">[('course_id', '=', active_id)]</field>
<field name="context">{'default_course_id': active_id}</field>
</record>
<!-- ==================== 按教学班查看学生成绩的动作 ==================== -->
<record id="act_course_student_score_by_teaching_class" model="ir.actions.act_window">
<field name="name">学生成绩</field>
<field name="res_model">course.student.score</field>
<field name="view_mode">list,form</field>
<field name="view_id" ref="list_course_student_score"/>
<field name="domain">[('teaching_class_id', '=', active_id)]</field>
<field name="context">{'default_teaching_class_id': active_id}</field>
</record>
<!-- ==================== 二级菜单 ==================== -->
<record id="menu_course_student_score" model="ir.ui.menu">
<field name="name">学生成绩</field>
<field name="parent_id" ref="menu_learning_center_root"/>
<field name="action" ref="act_course_student_score"/>
<field name="sequence">60</field>
</record>
<!-- ==================== 成绩明细二级菜单 ==================== -->
<!-- ==================== 成绩明细二级菜单 ==================== -->
<record id="menu_course_student_score_detail" model="ir.ui.menu">
<field name="name">成绩明细</field>
<field name="parent_id" ref="menu_learning_center_root"/>
@@ -36,6 +36,8 @@
<group name="basic_info" string="基本信息">
<group>
<field name="homework_id" options="{'no_create': True}"/>
<field name="course_score_item_id" />
<field name="student_id" options="{'no_create': True}"/>
<field name="submit_time" readonly="1"/>
<field name="is_late" widget="boolean_toggle" readonly="1"/>
+12 -12
View File
@@ -104,18 +104,18 @@
</field>
</record>
<!-- <record id="view_course_syllabus_list" model="ir.ui.view">-->
<!-- <field name="name">course.syllabus.list</field>-->
<!-- <field name="model">course.syllabus</field>-->
<!-- <field name="arch" type="xml">-->
<!-- <list>-->
<!-- <field name="title"/>-->
<!-- <field name="syllabus_type" widget="badge"/>-->
<!-- <field name="version"/>-->
<!-- <field name="is_published" widget="boolean_toggle"/>-->
<!-- </list>-->
<!-- </field>-->
<!-- </record>-->
<record id="view_course_syllabus_list" model="ir.ui.view">
<field name="name">course.syllabus.list</field>
<field name="model">course.syllabus</field>
<field name="arch" type="xml">
<list>
<field name="title"/>
<field name="syllabus_type" widget="badge"/>
<field name="version"/>
<field name="is_published" widget="boolean_toggle"/>
</list>
</field>
</record>
<record id="view_course_chapter_resource_list" model="ir.ui.view">
<field name="name">course.chapter.resource.list</field>