Club-Alpin-Annecy / collectives

Site de collectives du caf Annecy
https://doc.collectives.cafannecy.fr
15 stars 19 forks source link

Impossible d'afficher la page d'ajout d'utilisateur #652

Closed jnguiot closed 11 months ago

jnguiot commented 11 months ago

Afficher la page /administration/users/add affiche cette erreur:

  File ".\collectives\collectives\templates\partials\form-fields.html", line 33, in top-level template code
    {{ field(title=field.description) }}
  File ".\collectives\.env\Lib\site-packages\wtforms\fields\core.py", line 176, in __call__
    return self.meta.render_field(self, kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".\collectives\.env\Lib\site-packages\wtforms\meta.py", line 64, in render_field
    return field.widget(field, **render_kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File ".\.env\Lib\site-packages\wtforms\widgets\core.py", line 365, in __call__
    for val, label, selected, render_kw in field.iter_choices():
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: not enough values to unpack (expected 4, got 3)

Celà est dû au fait que wtforms a changé la structure de retour de iter_choices(), et donc, le module WTForms-Components ne renvoie pas les bons paramètres. cf https://github.com/kvesteri/wtforms-components/issues/76

A noter que WTForms-Components semble peu maintenu (last update 17 janv. 2021) et a été ajouté au projet par WTForms-Alchemy, lui aussi peu maintenu (last update: 21 déc. 2021).