-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
amelioration : ETQ instructeur, je souhaite pouvoir filtrer les dossiers sur mon tableau de bord fonction des choix simple/multiple/etc.. sans conflit parmis les autres valeurs de ces même choix simple/multiple/etc... #10866
Conversation
020360f
to
09d5245
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #10866 +/- ##
==========================================
+ Coverage 84.68% 84.69% +0.01%
==========================================
Files 1132 1132
Lines 25092 25102 +10
Branches 4702 4703 +1
==========================================
+ Hits 21248 21260 +12
+ Misses 3844 3842 -2 ☔ View full report in Codecov by Sentry. |
…han expected. indead, some enum might overlap on word ex: Favorable, Defavorable. Searching with ilike Favorable finds Defavorable
… it search by exact match since enum are normalized so findable with simple where
c05967b
to
75063ae
Compare
…en using `where("anything = ?", value)` synthax
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bien joué
if column == 'label' | ||
dossiers | ||
.joins(:groupe_instructeur) | ||
.filter_ilike(table, column, values) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
la j'ai l'impression que tu supprimes la possibilité de filtrer par nom du groupe d'instructeur. C'est fait expres ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est du code mort, confère : https://github.com/demarches-simplifiees/demarches-simplifiees.fr/blob/main/app/models/concerns/columns_concern.rb#L55
Désormais on ne filtre pas sur le label d'un groupe d'instrcuteur (à la ilike), mais par énum
5879d54
hs: https://secure.helpscout.net/conversation/2708763508/2094915?folderId=1653799
problème
ETQ instructeur, lorsque je veux filtrer par type de champ enumerable (donc ayant une liste finie, ex: une dropdown), dans le cas ou les options de l'enumerable peuvent se confondre (ex: Favorable, Defavorable), j'aimerais filtrer mon tableau de bord par la bonne occurence
solution
Avant on recherchait si la valeur du filtre était présente dans la valeur du type de champ [donc opérateur ilike]
Maintenant on recherche si la valeur du filtre est egale à la valeur du type de champ donc operateur =) :