Prescripteur : ajout de filtres dans l'espace Mes candidats [GEN-137] - #5670
Conversation
b181f8f to
f4816dc
Compare
|
Deux premiers commits validés ici : #5661 |
9053e5e to
d743061
Compare
|
🥁 La recette jetable est prête ! 👉 Je veux tester cette PR ! |
d743061 to
d2c9b44
Compare
|
🥁 La recette jetable est prête ! 👉 Je veux tester cette PR ! |
532971e to
3329829
Compare
3329829 to
795be77
Compare
| @@ -0,0 +1,19 @@ | |||
|
|
|||
There was a problem hiding this comment.
J'introduis ce nouveau bout d'HTML à inclure pour le data-sync-with.
There was a problem hiding this comment.
Je crois qu'on met un prefix -emplois dans les data (data-emplois-sync-with). pour différencier des data-bs-* (data de bootstrap) et data-it-* (data du thème). C'est ça la règle @xavfernandez non ?
There was a problem hiding this comment.
C'est ça la règle mais peu de code a déjà été migré :)
There was a problem hiding this comment.
Je me note ça pour une autre PR, ça va toucher les candidatures et le bout de JS aussi
ca20948 to
c472bfb
Compare
|
Je suis moyennement d'accord avec le commit |
Normalement s'il y a des anciens membres ( Je vais rajouter un test pour vérifier ce cas-là. |
33ae9c5 to
cf9a516
Compare
C'est fait (cf9a516), et testable sur la recette : https://c1-review-ewen-job-seekers-filter.cleverapps.io/job-seekers/list-organization |
cf9a516 to
4ead969
Compare
In order to populate the "Mes candidats" list page.
adbd407 to
b5e16e2
Compare
|
Une dernière relecture si tu as le temps @xavfernandez ? 😇 |
|
Le commit "tests: fix a flaky test due to a banner shown in some departments" peut être squasher dans le commit précédent qui introduit la flakiness :) |
Will be shown on the former only job seekers created by the current user, or for whom the current user has applied. Will be shown on the latter job seekers created by the organization, including the current user, or for whom the members of the organization have applied.
b5e16e2 to
81ab618
Compare
- job seeker's eligibility diagnosis (IAE only) - job seeker's approval
| Get members of the current user's organization, present or past, | ||
| that created or applied for a job seeker. | ||
| """ | ||
| created_by_id = [job_seeker.created_by_id for job_seeker in job_seeker_qs] |
There was a problem hiding this comment.
| created_by_id = [job_seeker.created_by_id for job_seeker in job_seeker_qs] | |
| created_by_id = [job_seeker.created_by_id for job_seeker in job_seeker_qs if job_seeker.created_by_id] |
et je pense que ça permet de se débarasser du - set([None]) en dessous.
There was a problem hiding this comment.
Et au passage, vu qu'on veut un set, autant le créer directement: {job_seeker.created_by_id for job_seeker in job_seeker_qs if job_seeker.created_by_id}
There was a problem hiding this comment.
Je me demandais si utiliser set ne serait pas plus performant, mais la différence ne doit pas casser des briques.
As the organization members filter is more complex and uses the Select2MultipleWidget, we set up a lateral pane.
81ab618 to
40fff75
Compare
Filter job seekers created by selected organization members or for whom the selected members have applied for.
It does not make sense displaying the "Tous les candidats de ma structure" tab when being the only member of the structure.
40fff75 to
6815bae
Compare
🤔 Pourquoi ?
L'espace Mes candidats peut être très rempli, utiliser des filtres permet de s'y retrouver :
🍰 Comment ?
Cette PR a phagocyté une première PR (#5661, l'ajout des onglets) car il est préférable pour les utilisateurs d'apporter les changements en une fois.
Pour faciliter la relecture, les filtres sont ajoutés en deux étapes :
🚨 À vérifier
🏝️ Comment tester ?
💻 Captures d'écran