mirror of
https://github.com/docusealco/docuseal
synced 2026-11-08 07: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: })
|
{ old_email: @submitter.email, email: })
|
||||||
|
|
||||||
@submitter.update!(email:, phone: nil, name: nil, slug: SecureRandom.base58(14),
|
@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
|
end
|
||||||
|
|
||||||
SendSubmitterInvitationEmailJob.perform_async('submitter_id' => @submitter.id)
|
SendSubmitterInvitationEmailJob.perform_async('submitter_id' => @submitter.id)
|
||||||
|
|||||||
+2
-2
@@ -165,13 +165,13 @@ module Submitters
|
|||||||
preferences
|
preferences
|
||||||
end
|
end
|
||||||
|
|
||||||
def fetch_values_without_signature(submitter)
|
def fetch_values_for_delegate(submitter)
|
||||||
fields = submitter.submission.template_fields || submitter.template.fields
|
fields = submitter.submission.template_fields || submitter.template.fields
|
||||||
default_values = submitter.preferences['default_values'] || {}
|
default_values = submitter.preferences['default_values'] || {}
|
||||||
|
|
||||||
field_uuids = fields.filter_map do |field|
|
field_uuids = fields.filter_map do |field|
|
||||||
next if field['submitter_uuid'] != submitter.uuid
|
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?
|
next if default_values[field['uuid']].present?
|
||||||
|
|
||||||
field['uuid']
|
field['uuid']
|
||||||
|
|||||||
Reference in new issue
Block a user