|
|
|
@ -85,6 +85,14 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
homework_detail_manual = @homework.homework_detail_manual || HomeworkDetailManual.new
|
|
|
|
|
@homework.end_time = params[:homework_common][:end_time] || Time.now
|
|
|
|
|
@homework.course_id = params[:course_id]
|
|
|
|
|
if params[:homework_type] && params[:homework_type].to_i != @homework.homework_type
|
|
|
|
|
if @homework.homework_type == 2
|
|
|
|
|
@homework.homework_detail_programing.destroy if @homework.homework_detail_programing
|
|
|
|
|
@homework.homework_tests.destroy_all
|
|
|
|
|
elsif @homework.homework_type == 3
|
|
|
|
|
@homework.homework_detail_group.destroy if @homework.homework_detail_group
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@homework.homework_type = params[:homework_type].to_i || @homework.homework_type
|
|
|
|
|
anonymous = params[:homework_common][:anonymous_comment] ? params[:homework_common][:anonymous_comment].to_i : 1
|
|
|
|
|
if anonymous != @homework.anonymous_comment
|
|
|
|
|