api: add 'max_places' argument to API (#89848) #249
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/89848-add-max_places-param-to-api"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
bc9e9e79cc
toece23b6d89
WIP: api: add 'max_places' argument to API (#89848)to api: add 'max_places' argument to API (#89848)Une remarque de fond qui ne devrait pas occasionner beaucoup de changements, le reste m'a l'air parfait !
@ -467,6 +467,7 @@ class DateRangeSerializer(DateRangeMixin, serializers.Serializer):
class DatetimesSerializer(DateRangeSerializer):
min_places = serializers.IntegerField(min_value=1, default=1)
max_places = serializers.IntegerField(min_value=0, default=0)
Ça ne me semble pas utile de permettre max_places=0. En tout cas si c'est possible je m'attends à ce que ça renvoie tous les événements désactivés, mais ce n'est pas le cas car plus bas
if 0 < max_places
donc 0 est en fait une valeur spéciale qui "désactive" le filtre.Pour moi ce serait plus clair d'avoir ici
et de gérer une valeur None de max_places ailleurs genre
Bien vu, merci !
Par contre j'ai préféré passé explicitement
default=None
la doc expliquant que "If the key is not present it will simply not be included in the output representation."Comme ça on a pas a tester la présence de la clé et c'est cohérent avec les valeurs par défauts des fonctions prenant max_places en argument.
Mais j'ai peut être mal saisie les tenants et aboutissants, s'il vaut mieux que je ne passe pas de default je fais la modif :)
Oui très bien si ça évite des
.get()
partout c'est bon à prendre ! (par contre c'est mieux sansis not None
(car outre le côté moins verbeux, c'est classiquement utilisé quand on doit différencier None de False ou de 0, or ce n'est pas le cas ici, donc ça fait se poser des questions pour rien :) ))Ah ben oui, bien vu ! C'est modifié
ece23b6d89
to45f68555ac
45f68555ac
tofe0ea57056
fe0ea57056
to5159914c9f
5159914c9f
to6c2c412cfc