|
|
|
@ -408,17 +408,17 @@ class UsersController < ApplicationController
|
|
|
|
|
homework.save_attachments(params[:attachments])
|
|
|
|
|
render_attachment_warning_if_needed(homework)
|
|
|
|
|
|
|
|
|
|
#匿评作业相关属性
|
|
|
|
|
if homework.homework_type == 1
|
|
|
|
|
homework_detail_manual = HomeworkDetailManual.new
|
|
|
|
|
homework_detail_manual.ta_proportion = params[:ta_proportion] || 0.6
|
|
|
|
|
homework_detail_manual.comment_status = 1
|
|
|
|
|
homework_detail_manual.evaluation_start = Time.now
|
|
|
|
|
homework_detail_manual.evaluation_end = Time.now
|
|
|
|
|
homework_detail_manual.evaluation_num = params[:evaluation_num] || 3
|
|
|
|
|
homework_detail_manual.absence_penalty = 2
|
|
|
|
|
homework.homework_detail_manual = homework_detail_manual
|
|
|
|
|
else
|
|
|
|
|
homework_detail_manual = HomeworkDetailManual.new
|
|
|
|
|
homework_detail_manual.ta_proportion = params[:ta_proportion] || 0.6
|
|
|
|
|
homework_detail_manual.comment_status = 1
|
|
|
|
|
homework_detail_manual.evaluation_start = Time.now
|
|
|
|
|
homework_detail_manual.evaluation_end = Time.now
|
|
|
|
|
homework_detail_manual.evaluation_num = params[:evaluation_num] || 3
|
|
|
|
|
homework_detail_manual.absence_penalty = 2
|
|
|
|
|
homework.homework_detail_manual = homework_detail_manual
|
|
|
|
|
|
|
|
|
|
#编程作业相关属性
|
|
|
|
|
if homework.homework_type == 2
|
|
|
|
|
homework_detail_programing = HomeworkDetailPrograming.new
|
|
|
|
|
homework.homework_detail_programing = homework_detail_programing
|
|
|
|
|
homework_detail_programing.ta_proportion = params[:ta_proportion] || 0.6
|
|
|
|
|