Fix CommunitySolution after introduction of programming pairs
This commit is contained in:

committed by
Sebastian Serth

parent
9b705fd538
commit
ee351198f5
@ -52,6 +52,7 @@ class CommunitySolutionsController < ApplicationController
|
|||||||
def update
|
def update
|
||||||
authorize!
|
authorize!
|
||||||
contribution_params = submission_params
|
contribution_params = submission_params
|
||||||
|
contribution_params[:user] = current_user
|
||||||
cause = contribution_params.delete(:cause)
|
cause = contribution_params.delete(:cause)
|
||||||
contribution_params[:proposed_changes] = cause == 'change-community-solution'
|
contribution_params[:proposed_changes] = cause == 'change-community-solution'
|
||||||
contribution_params[:autosave] = cause == 'autosave-community-solution'
|
contribution_params[:autosave] = cause == 'autosave-community-solution'
|
||||||
@ -78,7 +79,7 @@ class CommunitySolutionsController < ApplicationController
|
|||||||
|
|
||||||
contribution_params[:community_solution_lock] = @community_solution_lock
|
contribution_params[:community_solution_lock] = @community_solution_lock
|
||||||
contribution_params[:working_time] = @community_solution_lock.working_time
|
contribution_params[:working_time] = @community_solution_lock.working_time
|
||||||
CommunitySolutionContribution.create(contribution_params)
|
CommunitySolutionContribution.create(contribution_params.except(:contributor, :exercise))
|
||||||
|
|
||||||
redirect_after_submit
|
redirect_after_submit
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user