Bureau-Systeme-d-Information-BSI / civilsdeladefense

Gestion des recrutements
https://civilsdeladefense.fabnum.fr
GNU Affero General Public License v3.0
12 stars 9 forks source link

Move departments from User to Profile #1806

Closed sebastiencarceles closed 1 month ago

sebastiencarceles commented 2 months ago

Description

Dans cette PR, on déplace les départements (qui représentent les souhaits géographique du candidat) du modèle User vers le modèle Profile. Par ailleurs on rend les souhaits géographiques éditables sur la page "Mon profil candidat".

Pour cela on suit les étapes suivantes :

1/ Créer le modèle de liaison DepartmentProfile puis l'ajouter au modèle Profile

2/ Ajouter une tâche pour remplir les DepartmentProfileà partir des anciens DepartmentUser

3/ Éditer les souhaits géographiques sur "Mon profil candidat"

4/ Éditer les souhaits géographiques sur la page de candidature

5/ En back office, tenir compte de cette nouvelle architecture pour la page de candidature, la recherche dans le vivier et les statistiques

6/ Nettoyage : dépréciation de DepartmentUser, suppression d'anciennes tâches rake et d'anciennes tâches de maintenance

⚠️ Déploiment

Review app

https://erecrutement-cvd-staging-pr1806.osc-fr1.scalingo.io

Links

Closes #1791

Screenshots

image

sebastiencarceles commented 2 months ago

@Queenze972 c'est enfin prêt pour la recette ! Est-ce que tu pourrais tester sur la review app ? Merci 🙏

Queenze972 commented 2 months ago

@sebastiencarceles retour de recette :

-BO :

sebastiencarceles commented 2 months ago

@Queenze972 d'après moi, ça fonctionne sur la page des statistiques : CleanShot 2024-09-24 at 14 51 23@2x

Il faut bien faire attention à la date. La date de fin est exclue. Comme la candidature a été créée le 23, si je mets "23/09" dans le filtre, ça n'apparaît pas. Il faut bien mettre "24/09" pour voir apparaître la candidature.

Je ne sais pas pourquoi ça a été construit comme ça. Parlons en si besoin.

Queenze972 commented 2 months ago

@sebastiencarceles merci pour l'explication. Effectivement, je n'avais pas fait attention à la période ! C'est OK pour moi.

On verra l'optimisation du tableau de bord Statistiques après la modification du process recrutement.