Skip to content

Parcours embauche: mise à jour de l'affichage des données personnelles du candidat, et des données contrat

🤔 Pourquoi ?

Refonte du parcours d’acceptation de la candidature, l'étape de validation permet la mise à jour de données personnelles inutilement.

On souhaite

  • récupérer les informations du candidat en une seule étape
  • s’assurer d’avoir toutes les infos dès le début
  • bloquer les vues de contrôle d'éligibilité et de validation de l'embauche en l'absence de données obligatoires

🍰 Comment ?

ℹ️ la mise à jour du template profile_infos utilisé par CreateJobSeekerStepEndForSenderView lors de la création d'un compte candidat pendant la déclaration d'embauche et CheckJobSeekerInformationsForHire lors de la déclaration d'embauche pour un candidat existant est traitée dans PR #6871

Vue Données Personnelles

  • ajout de la méthode has_required_personal_info_for_hire dans le modèle User
  • desactivation du bouton poursuivre l'embauche dans le template check_job_seeker_info_for_hire / vue CheckJobSeekerInformationsForHire, si le candidat n'a pas toutes les données requises pour son embauche

Vues Contrat

  • ajout d'une version simplifiée de HireConfirmationView

    • gestion de la retro-compatibilité
    • Dispatch vers job_seekers_views:check_job_seeker_info_for_hire si le candidat n'a pas toutes les données requises pour son embauche
  • ajout d'une version simplifiée de AcceptView

    • gestion de la rétro-compatibilité
    • Dispatch vers apply:details_for_company si le candidat n'a pas toutes les données requises pour sa candidature

Vues Eligibilité (IAE & GEIQ)

  • IAEEligibilityForHireView, dispatch vers job_seekers_views:check_job_seeker_info_for_hire si le candidat n'a pas toutes les données requises pour son embauche
  • GEIQEligibilityForHireView dispatch vers job_seekers_views:check_job_seeker_info_for_hire si le candidat n'a pas toutes les données requises pour son embauche
  • IAEEligibilityView, dispatch vers [job_seekers_views:check_job_seeker_info_for_hire](apply:details_for_company) si le candidat n'a pas toutes les données requises pour sa candidature

🍭 comment tester ?

Depuis l'écran d'accueil d'une structure, bouton déclarer une embauche

  1. avec un NIR inexistant, parcourir la création de candidat jusquà la vue récapitulative des infos personnelles (/hire/end)
  2. avec un NIR existant, acceder directement à la vue récapitulative des infos personnelles (/hire/check-infos)

🎨 screenshots

  1. données obligatoires manquantes lors de la déclaration d'embauche
image
  1. données obligatoires manquantes GEIQ / sans diag
image
  1. données obligatoires manquantes GEIQ / avec diag
image
  1. données obligatoires manquantes diag IAE
image

Déclaration d'embauche - données contrat SIAE

image

Déclaration d'embauche - données contrat GEIQ

image

Déclaration d'embauche avec données personnelles manquantes OU eligible à l'IAE et pas de PASS ni de diag

image

Merge request reports

Loading