Documentation #56226
exlude_self ne fonctionne pas avec la forme forms|objects:"slug-du-formulaire"
0%
Description
Ça fait AssertionError
dans ce cas.
Il faut passer par la forme form_objects
pour que ça fonctionne, et oui si on veut faire un exclude_self on est sûr d'être dans un cas où on peut utiliser la forme form_objects
mais comme tout le monde ne fait pas comme ça, je me dis que ça pourrait nous éviter des explications de texte dans les tickets si la forme forms|objects:"slug-du-formulaire" fonctionnait aussi lorsqu'il y a cohérence entre la demande depuis laquelle est faite la requête et les demandes pointées par le slug.
History
Updated by Frédéric Péters over 1 year ago
Mais on n'a pas de référence à la demande sur laquelle on est si on ne part pas de celle-ci, si on ne part pas de form_objects.
Donc pour moi plutôt non pas chercher à inventer un truc tordu ici.
Updated by Emmanuel Cazenave over 1 year ago
- Tracker changed from Development to Documentation
- Project changed from w.c.s. to Publik
- Status changed from Nouveau to En cours
- Assignee set to Pierre Cros
- Club set to No
Du coup je bascule en ticket documentation.
Je viens de rajouter sur exclude_self la mention : "fonctionne uniquement avec form_objects". Pierre je te l'affecte pour final cut.
Updated by Pierre Cros over 1 year ago
- Assignee deleted (
Pierre Cros)
perso j'avais même pas conscience de l'existence de la syntaxe form_objects. Peu importe de mon point de vue qu'on utilise l'une ou l'autre syntaxe mais c'est un problème d'avoir les deux dans la doc, ça perturbe.
(et je m'aperçois que c'était déjà le cas, il y a un exemple ou on utilise form_objects).
Est-ce qu'il y a un inconvénient à mettre partout dans la doc form_objects et form_cards ?
Updated by Frédéric Péters over 1 year ago
form_objects|... c'est "les demandes/fiches du même type que la démarche/fiche qui est en cours de saisie / de traitement".
forms|objects:"whatever"|... c'est "les demandes de la démarche whatever".
(je ne sais pas si ça fournit une réponse mais ça me semblait à clarifier ici).