use filename format in email attachments

This commit is contained in:
Pete Matsyburka
2024-11-20 21:48:12 +02:00
parent e7abadcefb
commit 711b3b3190
3 changed files with 38 additions and 25 deletions
+15
View File
@@ -116,4 +116,19 @@ module Submitters
acc && submitter.submission.submitters.find { |e| e.uuid == item['uuid'] }&.completed_at?
end
end
def build_document_filename(submitter, blob, filename_format)
return blob.filename if filename_format.blank?
filename = ReplaceEmailVariables.call(filename_format, submitter:)
filename = filename.gsub('{document.name}', blob.filename.base)
filename = filename.gsub(
'{submission.completed_at}',
I18n.l(submitter.completed_at.beginning_of_year.in_time_zone(submitter.account.timezone), format: :short)
)
"#{filename}.#{blob.filename.extension}"
end
end