diff --git a/app/controllers/administrateurs/exports_controller.rb b/app/controllers/administrateurs/exports_controller.rb
index fc24c5d84..25f413099 100644
--- a/app/controllers/administrateurs/exports_controller.rb
+++ b/app/controllers/administrateurs/exports_controller.rb
@@ -10,7 +10,7 @@ module Administrateurs
if export.available?
respond_to do |format|
format.turbo_stream do
- flash.notice = export.flash_message
+ flash.notice = t('.export_available_html', file_format: export.format, file_url: export.file.url)
end
format.html do
@@ -21,11 +21,11 @@ module Administrateurs
respond_to do |format|
format.turbo_stream do
if !params[:no_progress_notification]
- flash.notice = export.flash_message
+ flash.notice = t('.export_pending')
end
end
format.html do
- redirect_to admin_procedure_archives_url(@procedure), notice: export.flash_message
+ redirect_to admin_procedure_archives_url(@procedure), notice: t('.export_pending')
end
end
end
diff --git a/app/controllers/instructeurs/procedures_controller.rb b/app/controllers/instructeurs/procedures_controller.rb
index 322c8ff1c..434afdb74 100644
--- a/app/controllers/instructeurs/procedures_controller.rb
+++ b/app/controllers/instructeurs/procedures_controller.rb
@@ -181,7 +181,7 @@ module Instructeurs
if export.available?
respond_to do |format|
format.turbo_stream do
- flash.notice = export.flash_message
+ flash.notice = t('.export_available_html', file_format: export.format, file_url: export.file.url)
end
format.html do
@@ -192,11 +192,11 @@ module Instructeurs
respond_to do |format|
format.turbo_stream do
if !params[:no_progress_notification]
- flash.notice = export.flash_message
+ flash.notice = t('.export_pending_html', url: exports_instructeur_procedure_path(procedure))
end
end
format.html do
- redirect_to exports_instructeur_procedure_path(procedure), notice: export.flash_message
+ redirect_to exports_instructeur_procedure_path(procedure), notice: t('.export_pending_html', url: exports_instructeur_procedure_path(procedure))
end
end
end
diff --git a/app/models/export.rb b/app/models/export.rb
index 52bcfca13..a70faa947 100644
--- a/app/models/export.rb
+++ b/app/models/export.rb
@@ -69,14 +69,6 @@ class Export < ApplicationRecord
procedure_presentation_id.present?
end
- def flash_message
- if available?
- "L’export au format \"#{format}\" est prêt. Vous pouvez le télécharger"
- else
- "Nous générons cet export. Veuillez revenir dans quelques minutes pour le télécharger."
- end
- end
-
def self.find_or_create_export(format, groupe_instructeurs, time_span_type: time_span_types.fetch(:everything), statut: statuts.fetch(:tous), procedure_presentation: nil, force: false)
export = create_or_find_export(format, groupe_instructeurs, time_span_type: time_span_type, statut: statut, procedure_presentation: procedure_presentation)
diff --git a/config/locales/views/administrateurs/exports/en.yml b/config/locales/views/administrateurs/exports/en.yml
new file mode 100644
index 000000000..7a03c420f
--- /dev/null
+++ b/config/locales/views/administrateurs/exports/en.yml
@@ -0,0 +1,5 @@
+en:
+ administrateurs:
+ exports:
+ export_available_html: The export in %{file_format} format is ready. You can download
+ export_pending: We generate this export. Please come back in a few minutes to download it.
diff --git a/config/locales/views/administrateurs/exports/fr.yml b/config/locales/views/administrateurs/exports/fr.yml
new file mode 100644
index 000000000..fe7fca264
--- /dev/null
+++ b/config/locales/views/administrateurs/exports/fr.yml
@@ -0,0 +1,5 @@
+fr:
+ administrateurs:
+ exports:
+ export_available_html: L’export au format %{file_format} est prêt. Vous pouvez le télécharger
+ export_pending: Nous générons cet export. Veuillez revenir dans quelques minutes pour le télécharger.
diff --git a/config/locales/views/instructeurs/procedures/exports/en.yml b/config/locales/views/instructeurs/procedures/exports/en.yml
index 3a825a784..f09bb59f3 100644
--- a/config/locales/views/instructeurs/procedures/exports/en.yml
+++ b/config/locales/views/instructeurs/procedures/exports/en.yml
@@ -1,5 +1,7 @@
en:
instructeurs:
procedures:
+ export_available_html: The export in %{file_format} format is ready. You can download
+ export_pending_html: We generate this export. You will be able to download it in a few minutes from the exports list.
exports:
no_export_html: You have no export at the moment.
Can't find an export? It may have expired, exports are deleted after %{expiration_time} hours.
diff --git a/config/locales/views/instructeurs/procedures/exports/fr.yml b/config/locales/views/instructeurs/procedures/exports/fr.yml
index d5eb75d6e..eb5ed79c0 100644
--- a/config/locales/views/instructeurs/procedures/exports/fr.yml
+++ b/config/locales/views/instructeurs/procedures/exports/fr.yml
@@ -1,5 +1,7 @@
fr:
instructeurs:
procedures:
+ export_available_html: L’export au format %{file_format} est prêt. Vous pouvez le télécharger
+ export_pending_html: Nous générons cet export. Vous pourrez le télécharger dans quelques minutes depuis la liste des exports.
exports:
no_export_html: Vous n'avez pas d'export pour le moment.
Vous ne trouvez pas un export ? Il a peut-être expiré, les exports sont supprimés au bout de %{expiration_time} heures.