app: localize CSV import for groupe instructeurs
This commit is contained in:
parent
9ec5a22521
commit
dee536fca1
5 changed files with 8 additions and 3 deletions
|
@ -221,7 +221,7 @@ module NewAdministrateur
|
||||||
groupes_emails_has_keys = groupes_emails.first.has_key?("groupe") && groupes_emails.first.has_key?("email")
|
groupes_emails_has_keys = groupes_emails.first.has_key?("groupe") && groupes_emails.first.has_key?("email")
|
||||||
|
|
||||||
if groupes_emails_has_keys.blank?
|
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
|
else
|
||||||
add_instructeurs_and_get_errors = InstructeursImportService.import(procedure, groupes_emails)
|
add_instructeurs_and_get_errors = InstructeursImportService.import(procedure, groupes_emails)
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
= label_tag "Importer par fichier CSV"
|
= 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 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.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"
|
= 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..." }
|
= submit_tag "Importer le fichier", class: 'button primary send', data: { disable_with: "Envoi..." }
|
||||||
|
|
||||||
|
|
5
public/csv/fr/import-groupe-test.csv
Normal file
5
public/csv/fr/import-groupe-test.csv
Normal 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
|
|
|
@ -418,7 +418,7 @@ describe NewAdministrateur::GroupeInstructeursController, type: :controller do
|
||||||
before { subject }
|
before { subject }
|
||||||
|
|
||||||
it { expect(flash.alert).to be_present }
|
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
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue