Skip to content

Prescripteur : Signaler que le candidat n’est plus sans solution [GEN-2427] - #6374

Merged
rsebille merged 1 commit into
masterfrom
rsebille/jobseeker-not-stalled-anymore
Jul 15, 2025
Merged

Prescripteur : Signaler que le candidat n’est plus sans solution [GEN-2427]#6374
rsebille merged 1 commit into
masterfrom
rsebille/jobseeker-not-stalled-anymore

Conversation

@rsebille

@rsebille rsebille commented Jun 18, 2025

Copy link
Copy Markdown
Contributor

🤔 Pourquoi ?

Des prescripteurs habilité nous remontent que des candidats indiqué comme sans solution ont trouvé un emploi. Ils aimeraient pouvoir le signaler pour les retirer de la liste.

🏝️ Comment tester ?

  • Marquer des candidats comme étant dans la file active
  • Cliquer sur le nouvel élément

💻 Captures d'écran

image
image

@rsebille rsebille self-assigned this Jun 18, 2025
@rsebille rsebille added 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC ajouté Ajouté dans le changelog. labels Jun 18, 2025
@notion-workspace

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

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

@rsebille
rsebille force-pushed the rsebille/jobseeker-not-stalled-anymore branch from 4bfee2a to d2aa788 Compare June 18, 2025 15:21

@hellodeloo hellodeloo 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

Comment thread itou/users/models.py Outdated
"et a émis sa première candidature il y a plus de 30 jours."
),
)
is_not_stalled_anymore = models.BooleanField(null=True, blank=True, default=None)

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.

tu comptes le laisser nullable ?
C'est un coup à ce que quelqu'un filtre par is_not_stalled_anymore=False à un moment par erreur :)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Oui je pensais le laisser, principalement pour faire la différence entre "surcharger par quelqu'un une fois" et "jamais", mais pas d'avis fort et je dirais que ça dépend de si on fait un reset du champ dans la management command qui récupère les données.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Pour l'erreur sur le filtre, l'ajout du GeneratedField devrait mitiger le risque de tomber dedans.

Comment thread itou/templates/job_seekers_views/includes/list_results.html Outdated
Comment thread itou/templates/job_seekers_views/includes/list_results.html Outdated
Comment thread itou/metabase/management/commands/metabase_data.py Outdated
Comment thread itou/users/models.py Outdated
@rsebille
rsebille force-pushed the rsebille/jobseeker-not-stalled-anymore branch 2 times, most recently from 28e7ec3 to d5962ea Compare July 9, 2025 14:02
@rsebille rsebille added 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC and removed 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC labels Jul 9, 2025
@github-actions

github-actions Bot commented Jul 9, 2025

Copy link
Copy Markdown

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

Comment thread itou/users/models.py
# Equivalent to `Q(is_stalled=True) & ~Q(is_not_stalled_anymore=True)`,
# we need an expression and found no better way (for now) than `RawSQL()`.
expression=RawSQL(
'"is_stalled" AND NOT ("is_not_stalled_anymore" AND "is_not_stalled_anymore" IS NOT NULL)', {}

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.

en effet, c'est aussi simple

@rsebille

Copy link
Copy Markdown
Contributor Author

Normalement j'ai pris en compte tous vos retours, j'ai fait 1 commit fixup séparé pour faciliter la relecture :).

@francoisfreitag francoisfreitag left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Je n’ai pas retesté dans un navigateur, mais ça a l’air bien 👍

@rsebille
rsebille force-pushed the rsebille/jobseeker-not-stalled-anymore branch from 9b98a01 to e28edd6 Compare July 10, 2025 16:20
@rsebille
rsebille force-pushed the rsebille/jobseeker-not-stalled-anymore branch from e28edd6 to 0be3858 Compare July 15, 2025 07:25
@rsebille
rsebille enabled auto-merge July 15, 2025 07:29
@rsebille
rsebille added this pull request to the merge queue Jul 15, 2025
Merged via the queue into master with commit af887d1 Jul 15, 2025
14 checks passed
@rsebille
rsebille deleted the rsebille/jobseeker-not-stalled-anymore branch July 15, 2025 07:44
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