Fix CommunitySolution after introduction of programming pairs

This commit is contained in:
Sebastian Serth
2023-11-02 00:17:34 +01:00
committed by Sebastian Serth
parent 9b705fd538
commit ee351198f5

View File

@ -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