diff --git a/app/views/users/dossiers/transferer.html.haml b/app/views/users/dossiers/transferer.html.haml index 38d640472..1a2f54829 100644 --- a/app/views/users/dossiers/transferer.html.haml +++ b/app/views/users/dossiers/transferer.html.haml @@ -1,16 +1,20 @@ .fr-container.fr-mt-3w .fr-grid-row .fr-col-lg-8.fr-col-offset-lg-2 - %h1.fr-h2 Transférer votre dossier - %p Vous vous apprêtez à transférer le dossier #{dossier_display_state(@dossier.state, lower: true)} nº #{@dossier.id} déposé par #{demandeur_dossier(@dossier)} le #{try_format_date(@dossier.created_at)} vers le compte d’un autre usager. + + %h1.fr-h2= t(".title") + %p= t(".detail", number: @dossier.id, + state: dossier_display_state(@dossier.state, lower: true), + demandeur: demandeur_dossier(@dossier), + created_at: try_format_date(@dossier.created_at)) .fr-highlight - %p Une fois la demande de transfert acceptée, le dossier sera associé au compte du destinataire et vous ne pourrez plus y accéder. + %p= t(".irrevocable_html").html_safe = form_for @transfer, url: transfers_path, class: "fr-mt-4w" do |f| .fr-input-group - = f.label :email, 'Email du compte destinataire', class: "fr-label" + = f.label :email, t('.email_label'), class: "fr-label" = f.email_field :email, required: true, class: "fr-input", autocomplete: "email" = f.hidden_field :dossier, value: @dossier.id - = f.submit "Envoyer la demande de transfert", class: 'fr-btn' + = f.submit t('.submit'), class: 'fr-btn' diff --git a/config/locales/fr.yml b/config/locales/fr.yml index bbe5a7e6a..1b270c9d8 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -250,7 +250,7 @@ fr: start_other_dossier: "Commencer un autre dossier vide" clone: "Dupliquer ce dossier" delete_dossier: "Supprimer le dossier" - transfer_dossier: "Transferer le dossier" + transfer_dossier: "Transférer le dossier" edit_draft: "Modifier le brouillon" actions: "Actions" sessions: diff --git a/config/locales/views/users/dossier_transfer/en.yml b/config/locales/views/users/dossier_transfer/en.yml new file mode 100644 index 000000000..3824b1a41 --- /dev/null +++ b/config/locales/views/users/dossier_transfer/en.yml @@ -0,0 +1,10 @@ +--- +en: + users: + dossiers: + transferer: + title: Transfer your file + detail: "You are about to transfer the %{state} file #%{number} filed by %{demandeur} on %{created_at} to another user's account." + irrevocable_html: Once the transfer request is accepted, the file will be associated with the recipient's account and you will no longer be able to access it. + email_label: Email of the recipient account + submit: Send transfer request diff --git a/config/locales/views/users/dossier_transfer/fr.yml b/config/locales/views/users/dossier_transfer/fr.yml new file mode 100644 index 000000000..6330cd5af --- /dev/null +++ b/config/locales/views/users/dossier_transfer/fr.yml @@ -0,0 +1,10 @@ +--- +fr: + users: + dossiers: + transferer: + title: Transférer votre dossier + detail: Vous vous apprêtez à transférer le dossier %{state} nº %{number} déposé par %{demandeur} le %{created_at} vers le compte d’un autre usager. + irrevocable_html: Une fois la demande de transfert acceptée, le dossier sera associé au compte du destinataire et vous ne pourrez plus y accéder. + email_label: Email du compte destinataire + submit: Envoyer la demande de transfert diff --git a/config/locales/views/users/profil/fr.yml b/config/locales/views/users/profil/fr.yml index 681523d2f..89181672b 100644 --- a/config/locales/views/users/profil/fr.yml +++ b/config/locales/views/users/profil/fr.yml @@ -7,7 +7,7 @@ fr: new_email_address: Nouvelle adresse email your_email: Votre email est actuellement change_address: Changer mon adresse - transfer_title: Transferer tous vos dossiers + transfer_title: Transférer tous vos dossiers transfer_explication_html: "

Cette fonctionnalité vous permet de changer le propriétaire de tous vos dossiers. C’est généralement utile lors d’un changement de poste ou si vous souhaitez fusionner plusieurs comptes.

Adresse email du destinataire de tous vos dossiers

" waiting_transfers: "Transfert en attente :" diff --git a/spec/system/users/transfer_dossier_spec.rb b/spec/system/users/transfer_dossier_spec.rb index 622c4a681..c769d68d0 100644 --- a/spec/system/users/transfer_dossier_spec.rb +++ b/spec/system/users/transfer_dossier_spec.rb @@ -13,11 +13,11 @@ describe 'Transfer dossier:' do scenario 'the user can transfer dossier to another user' do within(:css, "tr[data-dossier-id=\"#{dossier.id}\"]") do click_on 'Actions' - click_on 'Transferer le dossier' + click_on 'Transférer le dossier' end expect(page).to have_current_path(transferer_dossier_path(dossier)) - expect(page).to have_content("Transferer le dossier en construction nº #{dossier.id}") + expect(page).to have_content("transférer le dossier en construction nº #{dossier.id}") fill_in 'Email du compte destinataire', with: other_user.email click_on 'Envoyer la demande de transfert' diff --git a/spec/views/users/dossiers/_dossier_actions.html.haml_spec.rb b/spec/views/users/dossiers/_dossier_actions.html.haml_spec.rb index af573d627..b3a4ebaf4 100644 --- a/spec/views/users/dossiers/_dossier_actions.html.haml_spec.rb +++ b/spec/views/users/dossiers/_dossier_actions.html.haml_spec.rb @@ -7,7 +7,7 @@ describe 'users/dossiers/dossier_actions.html.haml', type: :view do it { is_expected.to have_link('Commencer un autre dossier', href: commencer_url(path: procedure.path)) } it { is_expected.to have_link('Supprimer le dossier', href: delete_dossier_dossier_path(dossier)) } - it { is_expected.to have_link('Transferer le dossier', href: transferer_dossier_path(dossier)) } + it { is_expected.to have_link('Transférer le dossier', href: transferer_dossier_path(dossier)) } context 'when the dossier is termine' do let(:dossier) { create(:dossier, :accepte, procedure: procedure) }