mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 06:42:32 -05:00
adjust delegated values
This commit is contained in:
1 parent
994c1b3155
commit
71be6db358
2 files changed
+3
-3
No files matched your search
@@ -33,7 +33,7 @@ class SubmitFormDelegateController < ApplicationController
|
||||
{ old_email: @submitter.email, email: })
|
||||
|
||||
@submitter.update!(email:, phone: nil, name: nil, slug: SecureRandom.base58(14),
|
||||
values: Submitters.fetch_values_without_signature(@submitter))
|
||||
values: Submitters.fetch_values_for_delegate(@submitter))
|
||||
end
|
||||
|
||||
SendSubmitterInvitationEmailJob.perform_async('submitter_id' => @submitter.id)
|
||||
|
||||
+2
-2
@@ -165,13 +165,13 @@ module Submitters
|
||||
preferences
|
||||
end
|
||||
|
||||
def fetch_values_without_signature(submitter)
|
||||
def fetch_values_for_delegate(submitter)
|
||||
fields = submitter.submission.template_fields || submitter.template.fields
|
||||
default_values = submitter.preferences['default_values'] || {}
|
||||
|
||||
field_uuids = fields.filter_map do |field|
|
||||
next if field['submitter_uuid'] != submitter.uuid
|
||||
next unless field['type'].in?(%w[signature initials])
|
||||
next unless field['type'].in?(%w[signature phone verification kba initials])
|
||||
next if default_values[field['uuid']].present?
|
||||
|
||||
field['uuid']
|
||||
|
||||
Reference in new issue
Block a user