app: localize CSV import for groupe instructeurs

This commit is contained in:
Peng-Fei DONG 2021-10-05 08:57:09 +00:00 committed by Pierre de La Morinerie
parent 9ec5a22521
commit dee536fca1
5 changed files with 8 additions and 3 deletions

View file

@ -221,7 +221,7 @@ module NewAdministrateur
groupes_emails_has_keys = groupes_emails.first.has_key?("groupe") && groupes_emails.first.has_key?("email")
if groupes_emails_has_keys.blank?
flash[:alert] = "Importation impossible, veuillez importer un csv #{view_context.link_to('suivant ce modèle', "/import-groupe-test.csv")}"
flash[:alert] = "Importation impossible, veuillez importer un csv #{view_context.link_to('suivant ce modèle', "/csv/#{I18n.locale}/import-groupe-test.csv")}"
else
add_instructeurs_and_get_errors = InstructeursImportService.import(procedure, groupes_emails)

View file

@ -24,7 +24,7 @@
= label_tag "Importer par fichier CSV"
%p.notice Le fichier csv doit comporter 2 colonnes (Groupe, Email) et être séparé par des virgules. L'import n'écrase pas les groupes et les instructeurs existants.
%p.notice Le poids du fichier doit être inférieur à #{number_to_human_size(csv_max_size)}
%p.mt-2.mb-2= link_to "Télécharger l'exemple de fichier CSV", "/import-groupe-test.csv"
%p.mt-2.mb-2= link_to "Télécharger l'exemple de fichier CSV", "/csv/#{I18n.locale}/import-groupe-test.csv"
= file_field_tag :group_csv_file, required: true, accept: 'text/csv', size: "1"
= submit_tag "Importer le fichier", class: 'button primary send', data: { disable_with: "Envoi..." }

View file

@ -0,0 +1,5 @@
Email;Groupe
camilia@gouv.fr;Nord
kara@gouv.fr;Finistère
simon@gouv.fr;Isère
pauline@gouv.fr;Bouches-du-Rhône
1 Email Groupe
2 camilia@gouv.fr Nord
3 kara@gouv.fr Finistère
4 simon@gouv.fr Isère
5 pauline@gouv.fr Bouches-du-Rhône

View file

@ -418,7 +418,7 @@ describe NewAdministrateur::GroupeInstructeursController, type: :controller do
before { subject }
it { expect(flash.alert).to be_present }
it { expect(flash.alert).to eq("Importation impossible, veuillez importer un csv <a href=\"/import-groupe-test.csv\">suivant ce modèle</a>") }
it { expect(flash.alert).to eq("Importation impossible, veuillez importer un csv <a href=\"/csv/#{I18n.locale}/import-groupe-test.csv\">suivant ce modèle</a>") }
end
end