diff --git a/app/views/esign_settings/show.html.erb b/app/views/esign_settings/show.html.erb
index 848dd740..05169a4b 100644
--- a/app/views/esign_settings/show.html.erb
+++ b/app/views/esign_settings/show.html.erb
@@ -173,7 +173,7 @@
<%= t('document_download_filename_format') %>
- <%= f.select :value, [["#{I18n.t('document_name')}.pdf", '{document.name}'], ["#{I18n.t('document_name')} - name@domain.com.pdf", '{document.name} - {submission.submitters}'], ["#{I18n.t('document_name')} - name@domain.com - #{I18n.l(Time.current.beginning_of_year.in_time_zone(current_account.timezone), format: :short)}.pdf", '{document.name} - {submission.submitters} - {submission.completed_at}']], {}, class: 'base-select', onchange: 'this.form.requestSubmit()' %>
+ <%= f.select :value, [["#{I18n.t('document_name')}.pdf", '{document.name}'], ["#{I18n.t('document_name')} - #{I18n.t(:signed)}.pdf", '{document.name} - {submission.status}'], ["#{I18n.t('document_name')} - name@domain.com.pdf", '{document.name} - {submission.submitters}'], ["#{I18n.t('document_name')} - name@domain.com - #{I18n.l(Time.current.beginning_of_year.in_time_zone(current_account.timezone), format: :short)}.pdf", '{document.name} - {submission.submitters} - {submission.completed_at}']], {}, class: 'base-select', onchange: 'this.form.requestSubmit()' %>
<% end %>
diff --git a/config/locales/i18n.yml b/config/locales/i18n.yml
index 7101e147..83a9d9e0 100644
--- a/config/locales/i18n.yml
+++ b/config/locales/i18n.yml
@@ -24,6 +24,7 @@ en: &en
pending_by_me: Pending by me
partially_completed: Partially completed
unarchive: Unarchive
+ signed: Signed
first_party: 'First Party'
remove_filter: Remove filter
add: Add
@@ -725,6 +726,7 @@ en: &en
read: Read your data
es: &es
+ signed: Firmado
reply_to: Responder a
partially_completed: Parcialmente completado
pending_by_me: Pendiente por mi
@@ -1432,6 +1434,7 @@ es: &es
read: Leer tus datos
it: &it
+ signed: Firmato
reply_to: Rispondi a
pending_by_me: In sospeso da me
add: Aggiungi
@@ -2138,6 +2141,7 @@ it: &it
read: Leggi i tuoi dati
fr: &fr
+ signed: Signé
reply_to: Répondre à
partially_completed: Partiellement complété
pending_by_me: En attente par moi
@@ -2846,6 +2850,7 @@ fr: &fr
read: Lire vos données
pt: &pt
+ signed: Assinado
reply_to: Responder a
partially_completed: Parcialmente concluído
pending_by_me: Pendente por mim
@@ -3553,6 +3558,7 @@ pt: &pt
read: Ler seus dados
de: &de
+ signed: Unterschrieben
reply_to: Antworten auf
partially_completed: Teilweise abgeschlossen
pending_by_me: Ausstehend von mir
diff --git a/lib/submitters.rb b/lib/submitters.rb
index e9b6ae8b..bcead9f2 100644
--- a/lib/submitters.rb
+++ b/lib/submitters.rb
@@ -123,6 +123,18 @@ module Submitters
filename = ReplaceEmailVariables.call(filename_format, submitter:)
filename = filename.gsub('{document.name}', blob.filename.base)
+ filename = filename.gsub(' - {submission.status}') do
+ if submitter.submission.submitters.all?(&:completed_at?)
+ status =
+ if submitter.submission.template_fields.any? { |f| f['type'] == 'signature' }
+ I18n.t(:signed)
+ else
+ I18n.t(:completed)
+ end
+
+ " - #{status}"
+ end
+ end
filename = filename.gsub(
'{submission.completed_at}',