adjust link default parties

This commit is contained in:
Pete Matsyburka
2025-06-28 23:25:53 +03:00
parent 18ee2d5316
commit 74411d883a
4 changed files with 56 additions and 42 deletions
+8 -4
View File
@@ -38,7 +38,7 @@ class StartFormController < ApplicationController
if filter_undefined_submitters(@template).size > 1 && @submitter.new_record?
@error_message = multiple_submitters_error_message
return render :show
return render :show, status: :unprocessable_entity
end
if (is_new_record = @submitter.new_record?)
@@ -63,7 +63,7 @@ class StartFormController < ApplicationController
redirect_to submit_form_path(@submitter.slug)
else
render :show
render :show, status: :unprocessable_entity
end
end
end
@@ -136,8 +136,10 @@ class StartFormController < ApplicationController
submitter.name = required_params['name'] if submitter.new_record?
required_params.each do |key, value|
submitter.errors.add(key.to_sym, :blank) if value.blank?
unless @resubmit_submitter
required_params.each do |key, value|
submitter.errors.add(key.to_sym, :blank) if value.blank?
end
end
submitter
@@ -153,6 +155,8 @@ class StartFormController < ApplicationController
metadata: @resubmit_submitter&.metadata.presence || {}
)
submitter.assign_attributes(@resubmit_submitter.slice(:name, :email, :phone)) if @resubmit_submitter
if submitter.values.present?
@resubmit_submitter.attachments.each do |attachment|
submitter.attachments << attachment.dup if submitter.values.value?(attachment.uuid)