add checks

This commit is contained in:
Pete Matsyburka
2026-06-21 12:35:43 +03:00
parent 6fb247ec06
commit 10d45c3e20
6 changed files with 24 additions and 6 deletions
+7 -1
View File
@@ -13,7 +13,7 @@ class SubmittersController < ApplicationController
def update
submission = @submitter.submission
if @submitter.submission_events.exists?(event_type: 'start_form') || submission.archived_at? || submission.expired?
unless submitter_editable?(submission)
return redirect_back fallback_location: submission_path(submission), alert: I18n.t('submitter_cannot_be_updated')
end
@@ -48,6 +48,12 @@ class SubmittersController < ApplicationController
private
def submitter_editable?(submission)
!@submitter.submission_events.exists?(event_type: 'start_form') &&
!@submitter.completed_at? && !@submitter.declined_at? &&
!submission.archived_at? && !submission.expired? && !submission.template&.archived_at?
end
def maybe_resend_email_sms(submitter, params)
if params[:send_email] == '1' && submitter.email.present?
is_sent_recently = Docuseal.multitenant? &&