From 878ab25fd4bcfa7bdff94ab5a7f253aef0641545 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sun, 31 Mar 2024 17:40:51 +0300 Subject: [PATCH] access account via submission --- app/mailers/submitter_mailer.rb | 6 +++--- app/views/submit_form/_submission_form.html.erb | 2 +- lib/submissions/generate_audit_trail.rb | 2 +- lib/submitters/form_configs.rb | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/mailers/submitter_mailer.rb b/app/mailers/submitter_mailer.rb index 7454abda..545aa226 100644 --- a/app/mailers/submitter_mailer.rb +++ b/app/mailers/submitter_mailer.rb @@ -7,7 +7,7 @@ class SubmitterMailer < ApplicationMailer DEFAULT_INVITATION_SUBJECT = 'You are invited to submit a form' def invitation_email(submitter) - @current_account = submitter.submission.template.account + @current_account = submitter.submission.account @submitter = submitter if submitter.preferences['email_message_uuid'] @@ -36,7 +36,7 @@ class SubmitterMailer < ApplicationMailer end def completed_email(submitter, user, to: nil) - @current_account = submitter.submission.template.account + @current_account = submitter.submission.account @submitter = submitter @submission = submitter.submission @user = user @@ -64,7 +64,7 @@ class SubmitterMailer < ApplicationMailer end def documents_copy_email(submitter, to: nil, sig: false) - @current_account = submitter.submission.template.account + @current_account = submitter.submission.account @submitter = submitter @sig = submitter.signed_id(expires_in: SIGN_TTL, purpose: :download_completed) if sig diff --git a/app/views/submit_form/_submission_form.html.erb b/app/views/submit_form/_submission_form.html.erb index ededd663..9375b714 100644 --- a/app/views/submit_form/_submission_form.html.erb +++ b/app/views/submit_form/_submission_form.html.erb @@ -1,4 +1,4 @@ <% data_attachments = attachments_index.values.select { |e| e.record_id == submitter.id }.to_json(only: %i[uuid], methods: %i[url filename content_type]) %> <% data_fields = (submitter.submission.template_fields || submitter.submission.template.fields).select { |f| f['submitter_uuid'] == submitter.uuid }.to_json %> <% configs = Submitters::FormConfigs.call(submitter) %> - + diff --git a/lib/submissions/generate_audit_trail.rb b/lib/submissions/generate_audit_trail.rb index e8d8a115..5045a601 100644 --- a/lib/submissions/generate_audit_trail.rb +++ b/lib/submissions/generate_audit_trail.rb @@ -36,7 +36,7 @@ module Submissions # rubocop:disable Metrics def call(submission) - account = submission.template.account + account = submission.account pkcs = Accounts.load_signing_pkcs(account) tsa_url = Accounts.load_timeserver_url(account) verify_url = Rails.application.routes.url_helpers.settings_esign_url(**Docuseal.default_url_options) diff --git a/lib/submitters/form_configs.rb b/lib/submitters/form_configs.rb index 779d09d1..ca054b41 100644 --- a/lib/submitters/form_configs.rb +++ b/lib/submitters/form_configs.rb @@ -9,7 +9,7 @@ module Submitters module_function def call(submitter, keys = []) - configs = submitter.submission.template.account.account_configs + configs = submitter.submission.account.account_configs .where(key: DEFAULT_KEYS + keys) completed_button = configs.find { |e| e.key == AccountConfig::FORM_COMPLETED_BUTTON_KEY }&.value || {}