Projet

Général

Profil

Development #49355

Pouvoir filtrer les agendas d'une catégorie sur l'API.

Ajouté par Mikaël Ates il y a plus de 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
11 décembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

0001-api-category-filter-49355.patch (3,1 ko) 0001-api-category-filter-49355.patch Lauréline Guérin, 11 décembre 2020 14:50
0001-api-category-filter-49355.patch (3,22 ko) 0001-api-category-filter-49355.patch Lauréline Guérin, 25 janvier 2021 09:34

Demandes liées

Lié à Chrono - Development #45448: Avoir des catégories d'agendaFermé24 juillet 2020

Actions

Révisions associées

Révision f32f64ea (diff)
Ajouté par Lauréline Guérin il y a environ 3 ans

api: category filter (#49355)

Historique

#1

Mis à jour par Mikaël Ates il y a plus de 3 ans

#2

Mis à jour par Mikaël Ates il y a plus de 3 ans

  • Description mis à jour (diff)
#3

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Assigné à mis à Lauréline Guérin
#4

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Tracker changé de Support à Development
#5

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
?

#6

Mis à jour par Mikaël Ates il y a plus de 3 ans

Ça me paraît très bien.

#7

Mis à jour par Lauréline Guérin il y a plus de 3 ans

#8

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.

#9

Mis à jour par Lauréline Guérin il y a plus de 3 ans

plutôt ?category= actuellement, que ?category

#10

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.

#11

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 :)

#12

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) ?

#14

Mis à jour par Nicolas Roche il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée
#15

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)
#16

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

Formats disponibles : Atom PDF