Projet

Général

Profil

Development #44760

Erreur sur bloc de champ vide ?

Ajouté par Pierre Cros il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
02 juillet 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

https://demarches-publik-famille.test.entrouvert.org/backoffice/data/enfant/1/wfedit-_editable

M'a affiché une erreur à 18h25 genre, lors j'essayais de valider les modifs.

Je pense que c'est lié à la présence d'un bloc de champ (composé uniquement d'une liste) vide (liste à autocomplétion dans laquelle je n'avais rien saisi, c'était le deuxième bloc).


Fichiers

Révisions associées

Révision a259b9ef (diff)
Ajouté par Frédéric Péters il y a presque 4 ans

fields: add support for autocomplete fields in blocks (#44760)

Révision efbadb06 (diff)
Ajouté par Frédéric Péters il y a presque 4 ans

fields: add support for inert fields in blocks (#44760)

Historique

#1

Mis à jour par Pierre Cros il y a presque 4 ans

Bon en fait le problème est plus global sans doute, impossible d'ajouter un enfant :
https://demarches-publik-famille.test.entrouvert.org/backoffice/data/enfant/add/

#2

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

"impossible d'ajouter un enfant" = "après avoir rempli les champs nom et prénom, le clic sur valider affiche une erreur interne".

Exception:
  type = '<class 'AttributeError'>', value = ''StringWidget' object has no attribute 'field''

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/blocks.py", line 221, in set_value
   219     def set_value(self, value):
   220         for widget in self.get_widgets():
>  221             widget.set_value(value.get(widget.field.id))
   222
   223     def get_field_data(self, field, widget):

  locals:
     self = <BlockSubWidget at 7f623d6cba90: f5$element0>
     value = {'bf23d7e0a1-6b67-40dd-ae86-dcf8e96ec48e': '2', 'bf23d7e0a1-6b67-40dd-ae86-dcf8e96ec48e_display': 'Joe Strummer - Impasse du
futur', 'bf23d7e0a1-6b67-40dd-ae86-dcf8e96ec48e_structured': {'id': 2, 'text': 'Joe Strummer - Impasse du futur', 'civilite': 'Monsieur', 'nom':
'Strummer', 'prenom': 'Joe', 'adresse': 'Impasse du futur', 'code_postal': '75000', 'commune': 'Paris', 'telephone_professionnel': '0601010101',
'mobile': '0601010101', 'courriel': 'pcros+strummer@entrouvert.com'}}
     widget = <StringWidget at 7f623d6cb780: f5$element0$fbf23d7e0a1-6b67-40dd-ae86-dcf8e96ec48e_label>
#3

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

Deux pour prix d'un; le truc ici, champ autocomplete (qui se trouve en fait décomposé en deux), et de là également test/correction sur les champs titre/sous-titre/commentaire.

#4

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

  • Statut changé de Solution proposée à Résolu (à déployer)

Validé-commité-poussé.

commit efbadb06b5675e7fcfb16dc52d30aba4316d0a2d
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Jul 3 15:59:12 2020 +0200

    fields: add support for inert fields in blocks (#44760)

commit a259b9ef548c3ba2c5e89ea5cfa7b5067ce26877
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Jul 3 15:54:58 2020 +0200

    fields: add support for autocomplete fields in blocks (#44760)

#5

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

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

Formats disponibles : Atom PDF