invite party via field
This commit is contained in:
+20
-16
@@ -4,7 +4,7 @@ module Templates
|
||||
module Clone
|
||||
module_function
|
||||
|
||||
# rubocop:disable Metrics, Style/CombinableLoops
|
||||
# rubocop:disable Metrics
|
||||
def call(original_template, author:, external_id: nil, name: nil, folder_name: nil)
|
||||
template = original_template.account.templates.new
|
||||
|
||||
@@ -49,20 +49,6 @@ module Templates
|
||||
submitter['uuid'] = new_submitter_uuid
|
||||
end
|
||||
|
||||
cloned_submitters.each do |submitter|
|
||||
if submitter['optional_invite_by_uuid'].present?
|
||||
submitter['optional_invite_by_uuid'] = submitter_uuids_replacements[submitter['optional_invite_by_uuid']]
|
||||
end
|
||||
|
||||
if submitter['invite_by_uuid'].present?
|
||||
submitter['invite_by_uuid'] = submitter_uuids_replacements[submitter['invite_by_uuid']]
|
||||
end
|
||||
|
||||
if submitter['linked_to_uuid'].present?
|
||||
submitter['linked_to_uuid'] = submitter_uuids_replacements[submitter['linked_to_uuid']]
|
||||
end
|
||||
end
|
||||
|
||||
cloned_preferences['submitters'].to_a.each do |submitter|
|
||||
submitter['uuid'] = submitter_uuids_replacements[submitter['uuid']]
|
||||
end
|
||||
@@ -97,8 +83,26 @@ module Templates
|
||||
end
|
||||
end
|
||||
|
||||
cloned_submitters.each do |submitter|
|
||||
if submitter['optional_invite_by_uuid'].present?
|
||||
submitter['optional_invite_by_uuid'] = submitter_uuids_replacements[submitter['optional_invite_by_uuid']]
|
||||
end
|
||||
|
||||
if submitter['invite_by_uuid'].present?
|
||||
submitter['invite_by_uuid'] = submitter_uuids_replacements[submitter['invite_by_uuid']]
|
||||
end
|
||||
|
||||
if submitter['linked_to_uuid'].present?
|
||||
submitter['linked_to_uuid'] = submitter_uuids_replacements[submitter['linked_to_uuid']]
|
||||
end
|
||||
|
||||
if submitter['invite_via_field_uuid'].present?
|
||||
submitter['invite_via_field_uuid'] = field_uuids_replacements[submitter['invite_via_field_uuid']]
|
||||
end
|
||||
end
|
||||
|
||||
[cloned_submitters, cloned_fields, cloned_schema, cloned_preferences]
|
||||
end
|
||||
# rubocop:enable Metrics, Style/CombinableLoops
|
||||
# rubocop:enable Metrics
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user