fix combined download
This commit is contained in:
@@ -198,7 +198,7 @@ module Submissions
|
|||||||
|
|
||||||
composer.draw_box(divider)
|
composer.draw_box(divider)
|
||||||
|
|
||||||
documents_data = Submitters.select_attachments_for_download(last_submitter).map do |document|
|
documents_data = select_attachments(last_submitter).map do |document|
|
||||||
original_documents = submission.schema_documents.select do |e|
|
original_documents = submission.schema_documents.select do |e|
|
||||||
e.uuid == (document.metadata['original_uuid'] || document.uuid)
|
e.uuid == (document.metadata['original_uuid'] || document.uuid)
|
||||||
end.presence
|
end.presence
|
||||||
@@ -479,6 +479,16 @@ module Submissions
|
|||||||
'Signed with DocuSeal.com'
|
'Signed with DocuSeal.com'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def select_attachments(submitter)
|
||||||
|
original_documents = submitter.submission.schema_documents.preload(:blob)
|
||||||
|
is_more_than_two_images = original_documents.count(&:image?) > 1
|
||||||
|
|
||||||
|
submitter.documents.preload(:blob).reject do |attachment|
|
||||||
|
is_more_than_two_images &&
|
||||||
|
original_documents.find { |a| a.uuid == (attachment.metadata['original_uuid'] || attachment.uuid) }&.image?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def maybe_add_background(_canvas, _submission, _page_size); end
|
def maybe_add_background(_canvas, _submission, _page_size); end
|
||||||
|
|
||||||
def show_verify?(submission)
|
def show_verify?(submission)
|
||||||
|
|||||||
+3
-2
@@ -94,8 +94,9 @@ module Submitters
|
|||||||
def select_attachments_for_download(submitter)
|
def select_attachments_for_download(submitter)
|
||||||
if AccountConfig.exists?(account_id: submitter.submission.account_id,
|
if AccountConfig.exists?(account_id: submitter.submission.account_id,
|
||||||
key: AccountConfig::COMBINE_PDF_RESULT_KEY,
|
key: AccountConfig::COMBINE_PDF_RESULT_KEY,
|
||||||
value: true) && submitter.submission.combined_document_attachment
|
value: true) &&
|
||||||
return [submitter.submission.combined_document_attachment]
|
submitter.submission.submitters.all?(&:completed_at?)
|
||||||
|
return [submitter.submission.combined_document_attachment || Submissions::EnsureCombinedGenerated.call(submitter)]
|
||||||
end
|
end
|
||||||
|
|
||||||
original_documents = submitter.submission.schema_documents.preload(:blob)
|
original_documents = submitter.submission.schema_documents.preload(:blob)
|
||||||
|
|||||||
Reference in New Issue
Block a user