Projet

Général

Profil

Development #36865

avoir un get_formdefs_of_all_kinds()

Ajouté par Nicolas Roche il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
11 octobre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Avoir un get_formdefs_of_all_kinds(), qui prendrait les formdefs mais aussi ceux qui peuvent se trouver à divers endroits des workflows, comme profil utilisateur, etc.

wcs/admin/settings.py:class UserFieldsFormDef(FormDef):
wcs/carddef.py:class CardDef(FormDef):
wcs/wf/form.py:class WorkflowFormFieldsFormDef(FormDef):
wcs/workflows.py:class WorkflowVariablesFieldsFormDef(FormDef):
wcs/workflows.py:class WorkflowBackofficeFieldsFormDef(FormDef):


Fichiers


Demandes liées

Lié à w.c.s. - Bug #15163: source de données: ne pas en permettre la suppression ou la modification du slug si elle est en cours d'utilisationFermé27 février 2017

Actions
Lié à w.c.s. - Bug #37058: get_formdefs_of_all_kinds peut retourner des None dans sa listeFermé18 octobre 2019

Actions

Révisions associées

Révision 12df99ea (diff)
Ajouté par Nicolas Roche il y a plus de 4 ans

formdefs: add function to get formdefs of all kind (#36865)

Historique

#1

Mis à jour par Nicolas Roche il y a plus de 4 ans

  • Lié à Bug #15163: source de données: ne pas en permettre la suppression ou la modification du slug si elle est en cours d'utilisation ajouté
#2

Mis à jour par Nicolas Roche il y a plus de 4 ans

Je doute pour UserFieldsFormDef,
et pour les arguments à passer aux select().

#3

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

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

Pour l'usage qui va en être fait immédiatement (parcourir les fields) il me semble qu'utiliser lightweight est inutile sinon pour le reste ça me semble bon (mais tu pourrais mettre lightweight en paramètre).

#4

Mis à jour par Nicolas Roche il y a plus de 4 ans

Oui, j'ai ajouté les 3 paramètres des select utilisés,
avec pour valeurs par défaut celles des paramètres de StorableObject::select.
(les autres paramètres ne s'applique pas vraiment ici : clause, order_by, limit et offset)

#5

Mis à jour par Frédéric Péters il y a plus de 4 ans

Je préférerais qu'il n'y ait pas de paramètres jamais utilisés, que le comportement corresponde à ce que demande #15163, rien de plus; il sera toujours temps d'ajouter des options quand le besoin existera.

(i.e. faire ignore_errors=True, ignore_migration=True).

#6

Mis à jour par Frédéric Péters il y a plus de 4 ans

Et pas **kwargs, vraiment, juste rien.

#8

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

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

Mis à jour par Nicolas Roche il y a plus de 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 12df99eaba2d86e56a332e79ca610d2cc0316c16
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Fri Oct 11 17:00:10 2019 +0200

    formdefs: add function to get formdefs of all kind (#36865)
#10

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#11

Mis à jour par Nicolas Roche il y a plus de 4 ans

  • Lié à Bug #37058: get_formdefs_of_all_kinds peut retourner des None dans sa liste ajouté

Formats disponibles : Atom PDF