Development #49355
Pouvoir filtrer les agendas d'une catégorie sur l'API.
0%
Description
Cas d'usage : avoir une source de données sur un ensemble restreint d'agendas sur un formulaire de réservation.
Actuellement on peut utiliser le filtrage sur le slug : {{ agendas_url }}api/agenda/?q=seniors-
Avoir le filtrage sur catégorie permettrait de simplifier l'administration des agendas à inclure en ne contraignant pas le nommage, ou la modification du slug.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Mikaël Ates il y a plus de 3 ans
- Lié à Development #45448: Avoir des catégories d'agenda ajouté
Mis à jour par Lauréline Guérin il y a plus de 3 ans
La catégorie est optionnelle; on affiche les calendriers non rangés dans la section "Divers", mais en DB il n'y pas de catégorie.
Est-ce que ça convient si:
- param category absent: on ne regarde pas la catégorie des agendas
- param category présent mais vide: on filtre sur les agendas qui n'ont pas de catégorie
- param category présent et renseigné: on filtre sur les agendas de la catégorie spécifiée
?
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Fichier 0001-api-category-filter-49355.patch 0001-api-category-filter-49355.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Emmanuel Cazenave il y a plus de 3 ans
Lauréline Guerin a écrit :
- param category présent mais vide: on filtre sur les agendas qui n'ont pas de catégorie
D'autres pourront donner leur avis, perso je trouverais ça plus clair/mémorisable avec un ?category=null
ou autre truc plus explicite que le category
tout court.
Mis à jour par Lauréline Guérin il y a plus de 3 ans
plutôt ?category=
actuellement, que ?category
Mis à jour par Emmanuel Cazenave il y a plus de 3 ans
Oui oui, mais donc pour résumer je trouve ça chelou le ?category=
.
Me vient un argument autre que mon goût, si une appel est fait de puis wcs avec un ?category={{form_var_foo}}
et que form_var_foo
existe pas, l'erreur passera inaperçue.
Mis à jour par Lauréline Guérin il y a plus de 3 ans
Ca se tient, mais alors il faut trouver un truc qui ne risque pas d'être un vrai slug. On pourrait avoir une category dont le slug est null
:)
Mis à jour par Frédéric Péters il y a environ 3 ans
On peut dire que __none__
peut être utilisé pour signifier catégorie vide (techniquement on pourrait avoir un slug ainsi mais je préfère quand même ça à passer un nom de paramètre différent pour signfier ça) ?
Mis à jour par Lauréline Guérin il y a environ 3 ans
Mis à jour par Nicolas Roche il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit f32f64ea547e423110f5c3ff3f5daf29a7e344d2 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Dec 11 14:49:33 2020 +0100 api: category filter (#49355)
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: category filter (#49355)