Prescripteur: Améliorer la liste des candidats affichés dans l'onglet "Tous les candidats de ma structure"#5805
Conversation
52fff9a to
e4a6570
Compare
|
On avait vu ça avec le métier, pour simplifier on avait voulu faire la même chose que pour les candidatures (cf JobApplication.prescriptions_of) : en tant que prescripteur, si j'ai une organisation courante, on sort les candidatures que j'ai faites à mon compte (sans orga) + les candidatures de l'orga. Ça vaut le coup de demander au métier, voire de leur proposer de transformer l'onglet en filtre :
Si on veut également afficher les candidats pour qui on a fait un diagnostic seulement, ça continue de complexifier les requêtes et le code. On se disait avec Xavier qu'on pourrait mettre en place une belle table d'association User <-> User, qu'on mettrait à jour lors des actions utilisateurs (création de compte, diagnostic…). |
56beefe to
cf92a6f
Compare
|
@EwenKorr c'est bon, une solution a été décidée par marion, et j'ai adapté la PR :) |
cf92a6f to
60d1397
Compare
EwenKorr
left a comment
There was a problem hiding this comment.
Ça me paraît effectivement plus clair !
On verra si les prescripteurs trouvent bizarre ou non que certains candidats qu'ils ont créés (pour le compte d'une autre orga) disparaissent.
Sachant qu'on a En tant que prescripteur je peux ajouter un candidat à ma liste de candidats dans les tuyaux, donc s'il y a une gêne, ce sera vite résolu.
Don't display job seekers linked after an action made as the member of another organization
60d1397 to
342f74f
Compare
xavfernandez
left a comment
There was a problem hiding this comment.
C'est effectivement plus clair 👍
| ) | ||
| job_applications_filter.append(Q(sender=user, sender_prescriber_organization=organization)) | ||
|
|
||
| created_job_seekers = self.filter(reduce(operator.or_, job_seeker_filters)).values_list("id", flat=True) |
There was a problem hiding this comment.
On a itou.utils.db.or_queries 👀
🤔 Pourquoi ?
Faisant suite à la discussion du début de semaine sur la liste de candidats dans les 2 onglets.
Je propose de modifier les candidats affichés dans l'onglet
Tous les candidats de ma structurepour n'avoir que ceux effectivement concernés pas des actions réalisés dans cette structure.Actuellement :
Solution 1
les candidats que j'ai créé (quelque soit l'orga sélectionnée)les candidats avec une candidature envoyés par moi sans organisationSolution 2
On pourrait envisager d'aller plus loin en n'affichant dans Mes Candidats que les candidats liés à cet utilisateur et à l'organisation active.
Les candidats affichés dépendraient donc de l'organisation selectionnée.
Gros avantage : on peut décider d'afficher les candidats qu'on suit "hors orga" dans les 2 pages (comme actuellement).
Cela permet donc d'avoir :
(quelque soit l'orga sélectionnée)(quelque soit l'orga sélectionnée)On a donc strictement plus de candidats dans le second onglet.
@marionholis a validé la solution 2
🍰 Comment ?
🚨 À vérifier
🏝️ Comment tester ?
💻 Captures d'écran