Projet

Général

Profil

Bug #13846

permettre à un statut de contenir deux actions "ajouter un formulaire"

Ajouté par Frédéric Péters il y a plus de 7 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
03 novembre 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pour le moment on ne peut pas parce que les widgets se trouvent nommés pareils (et donc "ValueError: form already has 'f1' widget"), il faudrait voir pour préfixer ces noms par le nom de variable du formulaire.


Fichiers


Demandes liées

Dupliqué par w.c.s. - Development #45375: Trace sur l'affichage de plusieurs formulaires de worflowRejeté22 juillet 2020

Actions
Dupliqué par w.c.s. - Bug #45379: ValueError: form already has 'f1' widgetRejeté23 juillet 2020

Actions
Dupliqué par w.c.s. - Bug #45440: ValueError: form already has 'submit' widgetRejeté24 juillet 2020

Actions
Dupliqué par w.c.s. - Bug #50195: ValueError: form already has 'f1' widgetFermé15 janvier 2021

Actions

Révisions associées

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

workflow: prefix fields in FormWorkflowStatusItem (#13846)

Historique

#4

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

  • Dupliqué par Development #45375: Trace sur l'affichage de plusieurs formulaires de worflow ajouté
#5

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

  • Dupliqué par Bug #45379: ValueError: form already has 'f1' widget ajouté
#6

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

  • Dupliqué par Bug #45440: ValueError: form already has 'submit' widget ajouté
#7

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

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

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

J'ajoute juste un test qui reproduit le problème (mes connaissances actuelles de w.c.s sont insuffisantes pour pouvoir proposer un fix qui tient la route)

#9

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

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

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

je ne suis pas sûre d'être partie dans la bonne direction

#11

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

L'idée est correcte mais je crains que ça ne foire sur la partie évaluation live des conditions qui ne va pas retrouver ses petits.

Je me dis qu'il faut faire le tour,

        for field in self.formdef.fields:
            try:
                field.id = '%s_%s' % (self.varname, int(field.id))

également dans evaluate_live_form.

#12

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

J'ai complété le test pour passer par evaluate_live_form
Le test passe sans modifier le code, mais par sécurité j'ai ajouté la moulinette quand même

#13

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

  • Dupliqué par Bug #50195: ValueError: form already has 'f1' widget ajouté
#14

Mis à jour par Frédéric Péters 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 081ff5911431cf1af7b2edec862fc043fcadd2b1
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Nov 13 09:44:24 2020 +0100

    workflow: prefix fields in FormWorkflowStatusItem (#13846)

commit 40f6ae25518eba22e7009e8f472cc8d63dc5f7dc
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Jul 30 15:15:44 2020 +0200

    misc: split form_pages tests
#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