Compare commits
No commits in common. "4803679f104f7164c01d8a935c569c08bc840307" and "2d8949202b266855c1a505ddd026139704e88ded" have entirely different histories.
4803679f10
...
2d8949202b
@ -35,12 +35,8 @@ class CourseHomework(models.Model):
|
|||||||
teaching_class_id = fields.Many2one('course.teaching_class', string='教学班',
|
teaching_class_id = fields.Many2one('course.teaching_class', string='教学班',
|
||||||
ondelete='cascade', domain="[('course_id', '=', course_id)]")
|
ondelete='cascade', domain="[('course_id', '=', course_id)]")
|
||||||
submit_ids = fields.One2many('course.homework.submit', 'homework_id', string='提交记录')
|
submit_ids = fields.One2many('course.homework.submit', 'homework_id', string='提交记录')
|
||||||
<<<<<<< HEAD
|
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
score_item_ids = fields.One2many('course.score.item', 'homework_id', string='成绩项目')
|
score_item_ids = fields.One2many('course.score.item', 'homework_id', string='成绩项目')
|
||||||
=======
|
|
||||||
score_item_ids = fields.One2many('course.score.item', 'homework_id', string='成绩项')
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
|
||||||
=======
|
=======
|
||||||
score_item_ids = fields.One2many('course.score.item', 'homework_id', string='成绩项')
|
score_item_ids = fields.One2many('course.score.item', 'homework_id', string='成绩项')
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
||||||
@ -90,7 +86,6 @@ class CourseHomework(models.Model):
|
|||||||
self.publish_time = fields.Datetime.now()
|
self.publish_time = fields.Datetime.now()
|
||||||
# 1. 批量为本班学生生成空白未提交记录
|
# 1. 批量为本班学生生成空白未提交记录
|
||||||
self._auto_create_empty_submit()
|
self._auto_create_empty_submit()
|
||||||
<<<<<<< HEAD
|
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
# 新增:自动生成对应作业的学生成绩明细
|
# 新增:自动生成对应作业的学生成绩明细
|
||||||
self._auto_create_homework_score_detail()
|
self._auto_create_homework_score_detail()
|
||||||
@ -151,11 +146,6 @@ class CourseHomework(models.Model):
|
|||||||
# 2. 推送作业通知给学生
|
# 2. 推送作业通知给学生
|
||||||
self._send_homework_notice_to_students()
|
self._send_homework_notice_to_students()
|
||||||
|
|
||||||
=======
|
|
||||||
# 2. 推送作业通知给学生
|
|
||||||
self._send_homework_notice_to_students()
|
|
||||||
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
|
||||||
def _send_homework_notice_to_students(self):
|
def _send_homework_notice_to_students(self):
|
||||||
"""发布作业后推送消息给教学班学生"""
|
"""发布作业后推送消息给教学班学生"""
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
@ -184,9 +174,6 @@ class CourseHomework(models.Model):
|
|||||||
partner_ids=student_users.mapped('partner_id').ids,
|
partner_ids=student_users.mapped('partner_id').ids,
|
||||||
subtype_xmlid='mail.mt_comment'
|
subtype_xmlid='mail.mt_comment'
|
||||||
)
|
)
|
||||||
<<<<<<< HEAD
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
|
||||||
=======
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
||||||
|
|
||||||
def _auto_create_empty_submit(self):
|
def _auto_create_empty_submit(self):
|
||||||
@ -215,19 +202,15 @@ class CourseHomework(models.Model):
|
|||||||
batch_vals.append({
|
batch_vals.append({
|
||||||
'homework_id': self.id,
|
'homework_id': self.id,
|
||||||
'student_id': stu_id,
|
'student_id': stu_id,
|
||||||
<<<<<<< HEAD
|
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
'course_score_item_id':self.course_score_item_id.id,
|
'course_score_item_id':self.course_score_item_id.id,
|
||||||
=======
|
=======
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
|
||||||
=======
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
||||||
'state': 'unsubmit' # 默认未提交
|
'state': 'unsubmit' # 默认未提交
|
||||||
})
|
})
|
||||||
# 批量创建空白提交记录
|
# 批量创建空白提交记录
|
||||||
submit_model.create(batch_vals)
|
submit_model.create(batch_vals)
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
def _send_homework_notice_to_students(self):
|
def _send_homework_notice_to_students(self):
|
||||||
"""发布作业后推送消息给教学班学生"""
|
"""发布作业后推送消息给教学班学生"""
|
||||||
@ -258,8 +241,6 @@ class CourseHomework(models.Model):
|
|||||||
subtype_xmlid='mail.mt_note'
|
subtype_xmlid='mail.mt_note'
|
||||||
)
|
)
|
||||||
|
|
||||||
=======
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
|
||||||
=======
|
=======
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
||||||
# ====================== 草稿/关闭作业 ======================
|
# ====================== 草稿/关闭作业 ======================
|
||||||
@ -388,7 +369,6 @@ class CourseHomework(models.Model):
|
|||||||
def create(self, vals):
|
def create(self, vals):
|
||||||
homework_record = super().create(vals)
|
homework_record = super().create(vals)
|
||||||
# 草稿状态不执行自动生成提交记录,移到action_publish
|
# 草稿状态不执行自动生成提交记录,移到action_publish
|
||||||
<<<<<<< HEAD
|
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
|
|
||||||
target_a = self.env["course.score.item"].search([
|
target_a = self.env["course.score.item"].search([
|
||||||
@ -402,7 +382,5 @@ class CourseHomework(models.Model):
|
|||||||
"homework_ids": [(4, homework_record.id)]
|
"homework_ids": [(4, homework_record.id)]
|
||||||
})
|
})
|
||||||
=======
|
=======
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
|
||||||
=======
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
||||||
return homework_record
|
return homework_record
|
||||||
@ -94,10 +94,7 @@ class CourseHomeworkSubmit(models.Model):
|
|||||||
submit_rec = super().create(vals)
|
submit_rec = super().create(vals)
|
||||||
self._check_submit_change_state(submit_rec)
|
self._check_submit_change_state(submit_rec)
|
||||||
<<<<<<< HEAD
|
<<<<<<< HEAD
|
||||||
<<<<<<< HEAD
|
|
||||||
|
|
||||||
=======
|
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
|
||||||
=======
|
=======
|
||||||
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
>>>>>>> 0b2a587b69524dafde97f76bad27721afebdcddb
|
||||||
return submit_rec
|
return submit_rec
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user