Merge pull request #9489 from colinux/form-identity-siret-dsfr

ETQ usager le form pour renseigner son SIRET passe au DSFR et est dispo en anglais
This commit is contained in:
LeSim 2023-09-19 08:14:03 +00:00 committed by GitHub
commit 3f9f7d59a2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 18 deletions

View file

@ -2,18 +2,21 @@
- if !dossier_submission_is_closed?(@dossier)
= form_for current_user, url: siret_dossier_path(@dossier), html: { class: 'form', method: 'post' } do |f|
%h2.fr-h4 Identifier votre établissement
%p.mb-1 Merci de remplir le numéro de SIRET de votre entreprise, administration ou association pour commencer la démarche.
%fieldset.fr-mb-0.fr-fieldset{ aria: { labelledby: 'edit-identity-siret' } }
= f.hidden_field :dossier_id, value: @dossier.id
= f.label :siret, style: "display: none"
= f.text_field :siret, placeholder: "Numéro SIRET à 14 chiffres", required: true
= f.hidden_field :dossier_id, value: @dossier.id
%legend.fr-fieldset__legend#edit-identity-siret
%h2.fr-h4= t('views.users.dossiers.identite.identity_siret')
%p.mb-4
Pour trouver votre numéro SIRET, utilisez
%a{ href: "https://annuaire-entreprises.data.gouv.fr" , target: '_blank', rel: 'noopener' }
annuaire-entreprises.data.gouv.fr
ou renseignez-vous auprès de votre service comptable.
.fr-fieldset__element
%p.fr-text--sm= t('views.users.dossiers.identite.complete_siret')
= f.submit "Valider", class: "fr-btn", data: { disable_with: "Récupération des informations…" }
.fr-fieldset__element
= render Dsfr::InputComponent.new form: f, attribute: :siret, opts: { placeholder: t('views.users.dossiers.identite.siret_placeholder') }
.fr-fieldset__element
%p.fr-text--sm= t('views.users.dossiers.identite.siret_help_html',
annuaire_link: link_to('annuaire-entreprises.data.gouv.fr', annuaire_link, title: new_tab_suffix(t('views.users.dossiers.identite.annuaire_link_title')), **external_link_attributes))
= f.submit t('views.users.dossiers.identite.continue'), class: "fr-btn", data: { disable_with: t('views.users.dossiers.identite.siret_loading') }

View file

@ -412,12 +412,18 @@ en:
archived_dossier: "Your file will be kept %{duree_conservation_dossiers_dans_ds} more months"
identite:
identity_data: Identity data
identity_siret: Identify your establishment
all_required: All fields are required.
civility: Civility
first_name: First Name
last_name: Last Name
birthdate: Date de naissance
complete_data: Please complete your personal information to access the procedure.
birthdate: Birth date
complete_data: Complete your personal information to access the procedure.
complete_siret: Fill the SIRET number of your company, administration or association to start the procedure.
siret_help_html: To find your SIRET number, use %{annuaire_link} or ask your accounting department.
siret_placeholder: 14-digit SIRET number
annuaire_link_title: Search for a SIRET number in the Companies Directory
siret_loading: Information retrieval…
continue: Continue
merci:
thanks: Thank you!
@ -689,8 +695,8 @@ en:
invalid_siret_checksum: "The SIRET number is invalid."
procedure_not_found: "The procedure does not exist"
siret_unknown: 'Sorry, we did not find any establishment registered under this SIRET number.'
siret_network_error: 'Désolé, la récupération des informations SIRET est temporairement indisponible. Veuillez réessayer dans quelques instants.'
siret_not_found: 'Nous navons pas trouvé détablissement correspondant à ce numéro de SIRET.'
siret_network_error: 'Sorry, SIRET information retrieval is temporarily unavailable. Please try again shortly.'
siret_not_found: "We haven't found an establishment corresponding to this SIRET number."
# # etablissement_fail: 'Désolé, nous navons pas réussi à enregistrer létablissement correspondant à ce numéro SIRET'
france_connect:
connexion: "Error trying to connect to France Connect."

View file

@ -414,12 +414,18 @@ fr:
archived_dossier: "Votre dossier sera conservé %{duree_conservation_dossiers_dans_ds} mois supplémentaire"
identite:
identity_data: Données didentité
identity_siret: Identifier votre établissement
all_required: Tous les champs sont obligatoires.
civility: Civilité
first_name: Prénom
last_name: Nom
birthdate: Date de naissance
complete_data: Merci de remplir vos informations personnelles pour accéder à la démarche.
complete_data: Renseignez vos informations personnelles pour accéder à la démarche.
complete_siret: Renseignez le numéro de SIRET de votre entreprise, administration ou association pour commencer la démarche.
siret_help_html: Pour trouver votre numéro SIRET, utilisez %{annuaire_link} ou renseignez-vous auprès de votre service comptable.
siret_placeholder: Numéro SIRET à 14 chiffres
annuaire_link_title: Rechercher un numéro de SIRET sur lAnnuaire des Entreprises
siret_loading: Récupération des informations…
continue: Continuer
merci:
thanks: Merci !

View file

@ -93,7 +93,7 @@ describe 'Creating a new dossier:' do
expect(page).to have_content(procedure.libelle)
fill_in 'Numéro SIRET', with: siret
click_on 'Valider'
click_on 'Continuer'
expect(page).to have_current_path(etablissement_dossier_path(dossier))
expect(page).to have_content('Coiff Land, CoiffureLand')
@ -110,7 +110,7 @@ describe 'Creating a new dossier:' do
expect(page).to have_content(procedure.libelle)
fill_in 'Numéro SIRET', with: '0000'
click_on 'Valider'
click_on 'Continuer'
expect(page).to have_current_path(siret_dossier_path(dossier))
expect(page).to have_content('Le champ « Siret » est invalide. Saisir un numéro SIRET avec 14 chiffres')