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 ?
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_hiredans le modèleUser - desactivation du bouton
poursuivre l'embauchedans le templatecheck_job_seeker_info_for_hire/ vueCheckJobSeekerInformationsForHire, 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_hiresi 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_companysi le candidat n'a pas toutes les données requises pour sa candidature
Vues Eligibilité (IAE & GEIQ)
-
IAEEligibilityForHireView, dispatch versjob_seekers_views:check_job_seeker_info_for_hiresi le candidat n'a pas toutes les données requises pour son embauche -
GEIQEligibilityForHireViewdispatch versjob_seekers_views:check_job_seeker_info_for_hiresi 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
- avec un NIR inexistant, parcourir la création de candidat jusquà la vue récapitulative des infos personnelles (
/hire/end) - avec un NIR existant, acceder directement à la vue récapitulative des infos personnelles (
/hire/check-infos)
🎨 screenshots
- données obligatoires manquantes lors de la déclaration d'embauche
- données obligatoires manquantes GEIQ / sans diag
- données obligatoires manquantes GEIQ / avec diag
- données obligatoires manquantes diag IAE
Déclaration d'embauche - données contrat SIAE
Déclaration d'embauche - données contrat GEIQ
Déclaration d'embauche avec données personnelles manquantes OU eligible à l'IAE et pas de PASS ni de diag