Projet

Général

Profil

Bug #7789

manque max_field_id dans les formulaire de workflow quand le workflow est importé

Ajouté par Thomas Noël il y a presque 9 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
06 juillet 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

cf #7786

Quand on importe un workflow contenant un formulaire de workflow, ce dernier n'a pas de max_field_id. Quand on ajoute un champ, il attrape l'id 1, ça fait conflit, tout plante.

Exemple de formulaire planté avec deux champs id "1" : https://demo.dev.au-quotidien.com/backoffice/workflows/39/status/17/items/1/fields/


Fichiers

Révisions associées

Révision 06d47962 (diff)
Ajouté par Thomas Noël il y a presque 9 ans

wf/form: create formdef.max_field_id on import (#7789)

Historique

#2

Mis à jour par Thomas Noël il y a presque 9 ans

Peut-être une correction plus générale serait intéressante (par exemple utiliser FormDef::migrate) mais en attendant, voici une proposition de calcul d'un max_field_id lors de l'import d'un formulaire de workflow (sans test unitaire pour l'instant, juste un test "en live")

#3

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

C'est sans doute bon mais c'est vraiment le genre de truc pour lequel un test est bienvenu.

#4

Mis à jour par Thomas Noël il y a presque 9 ans

Ca suffirait ?... (j'ai même testé le test; ça plante bien sans la correction)

#5

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

Ok, sans l'ajout de la ligne vide dans wf/form.py

#6

Mis à jour par Thomas Noël il y a presque 9 ans

  • Statut changé de En cours à Résolu (à déployer)
commit 06d4796274502e4f5027b5d94c4aaae58e1975a4
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Mon Jul 6 16:32:26 2015 +0200

    wf/form: create formdef.max_field_id on import (#7789)

#7

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Version cible mis à v1.13.1
#8

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF