From a15d7a9cf3dd1b99c4d86bf82692d1deb76de699 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 19 Feb 2024 22:53:49 +0200 Subject: [PATCH] adjust csv export --- lib/submissions/generate_export_files.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/submissions/generate_export_files.rb b/lib/submissions/generate_export_files.rb index e490d0ed..25be2459 100644 --- a/lib/submissions/generate_export_files.rb +++ b/lib/submissions/generate_export_files.rb @@ -80,7 +80,7 @@ module Submissions submission_data += submitter.documents.map.with_index(1) do |attachment, index| { name: "Document #{index}", - value: attachment.url + value: ActiveStorage::Blob.proxy_url(attachment.blob) } end end @@ -131,9 +131,13 @@ module Submissions value = if template_field_type.in?(%w[image signature]) - attachments_index[submitter_value]&.url + attachment = attachments_index[submitter_value] + ActiveStorage::Blob.proxy_url(attachment.blob) if attachment elsif template_field_type == 'file' - Array.wrap(submitter_value).compact_blank.filter_map { |e| attachments_index[e]&.url } + Array.wrap(submitter_value).compact_blank.filter_map do |e| + attachment = attachments_index[e]&.url + ActiveStorage::Blob.proxy_url(attachment.blob) if attachment + end else submitter_value end