Skip to content

Identifier les candidats dans la file active depuis plus de 30j [GEN-556] - #5790

Merged
francoisfreitag merged 2 commits into
masterfrom
ff/file-active-1
Apr 1, 2025
Merged

Identifier les candidats dans la file active depuis plus de 30j [GEN-556]#5790
francoisfreitag merged 2 commits into
masterfrom
ff/file-active-1

Conversation

@francoisfreitag

@francoisfreitag francoisfreitag commented Mar 17, 2025

Copy link
Copy Markdown
Member

🤔 Pourquoi ?

Mieux accompagner ces candidats.

🍰 Comment

L’info candidat bloqué devrait bientôt remonter de pilotage. Je n’ai donc pas trop mis l’accent sur les tests du filtre, sachant qu’il est déjà pas mal validé par send_users_to_brevo.

En termes de perfs, en utilisant des gros émetteurs de candidatures avec la requête suivante, je passe de 100 à 150 ms en locale. Pas de quoi fouetter des chats.

SELECT sender_id, COUNT(*)
FROM job_applications_jobapplication
WHERE sender_kind='prescriber'
GROUP BY sender_id
ORDER BY 2 DESC;

Romain a maintenant un double intérêt à nous remonter l’info candidat sans solution depuis le pilotage, pour éviter qu’on ne fouette des chats.

🏝️ Comment tester ?

Se connecter en tant que prescripteur habilité, un membre de la liste des candidats est dans ce cas.

💻 Captures d'écran

@francoisfreitag francoisfreitag added the ajouté Ajouté dans le changelog. label Mar 17, 2025
@francoisfreitag francoisfreitag self-assigned this Mar 17, 2025
@francoisfreitag francoisfreitag added the 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC label Mar 17, 2025
@francoisfreitag francoisfreitag changed the title Identifier les candidats dans la file active depuis plus de 30j Identifier les candidats dans la file active depuis plus de 30j [GEN-556] Mar 17, 2025
@notion-workspace

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

🥁 La recette jetable est prête ! 👉 Je veux tester cette PR !

Comment thread itou/templates/job_seekers_views/includes/list_results.html Outdated
<ul class="dropdown-menu">
<li>{% bootstrap_field filters_form.stalled wrapper_class="dropdown-item" %}</li>
<li>
<a href="{{ ITOU_HELP_CENTER_URL }}/articles/33573455767441--Qu-est-ce-qu-un-candidat-sans-solution-sur-les-Emplois-de-l-inclusion" class="btn btn-link has-external-link" target="_blank" rel="noopener">Qu’est-ce qu’un candidat sans solution ?</a>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Il faudrait idéalement que le métier rajoute une précision sur les règles de mise à jour de ce statut ("l'information est mise à jour régulièrement toutes les X heures, etc") pour éviter l'interrogation légitime: "tel candidat vient de voir sa candidature acceptée, pourquoi est-il toujours indiqué comme sans solution ?".
Ou alors on pourrait faire sauter le flag de @rsebille à l'acceptation d'une candidature, mais je ne pense pas qu'on souhaite aller dans cette direction...

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Très bonne remarque, c’est commenté dans la carte.
Le fait que ce soit actuellement calculé dynamiquement va poser un petit challenge de doc 🤷

@francoisfreitag
francoisfreitag marked this pull request as ready for review March 25, 2025 13:38
@francoisfreitag
francoisfreitag force-pushed the ff/file-active-1 branch 2 times, most recently from 4b77cf9 to 88e9274 Compare March 25, 2025 14:16

@rsebille rsebille left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.
Attention j'ai MAJ ma PR depuis, ça ne va rien changer pour toi mais je préfère prévenir 2 fois :).

no_pass_iae = forms.BooleanField(label="Aucun", required=False)

stalled = forms.BooleanField(label="N’afficher que les candidats sans solution", required=False)
is_stalled = forms.BooleanField(label="N’afficher que les candidats sans solution", required=False)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je pense que pour le formulaire tu aurais pu garder stalled vu qu'on veux l'état plutôt juste le lire.

@notion-workspace

Copy link
Copy Markdown

Helps prescribers focus on job seekers who need the most help.
@francoisfreitag
francoisfreitag force-pushed the ff/file-active-1 branch 2 times, most recently from f29c935 to da14b02 Compare April 1, 2025 13:55
@francoisfreitag
francoisfreitag added this pull request to the merge queue Apr 1, 2025
Merged via the queue into master with commit 65017b7 Apr 1, 2025
@francoisfreitag
francoisfreitag deleted the ff/file-active-1 branch April 1, 2025 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC ajouté Ajouté dans le changelog.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants