Bug #42454
accès d'édition sur un formulaire désactivé
Début:
04 mai 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
aujourd'hui refusée via :
File "/usr/lib/python3/dist-packages/wcs/forms/common.py", line 744, in _q_lookup return self.wfedit(component[len('wfedit-'):]) File "/usr/lib/python3/dist-packages/wcs/forms/common.py", line 773, in wfedit return f._q_index() File "/usr/lib/python3/dist-packages/wcs/backoffice/submission.py", line 125, in _q_index return super(FormFillPage, self)._q_index(*args, **kwargs) File "/usr/lib/python3/dist-packages/wcs/forms/root.py", line 632, in _q_index if self.check_disabled(): File "/usr/lib/python3/dist-packages/wcs/forms/root.py", line 570, in check_disabled raise errors.AccessForbiddenError()
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 4 ans
- Fichier 0001-misc-allow-edit-action-on-disabled-forms-42454.patch 0001-misc-allow-edit-action-on-disabled-forms-42454.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
J'imagine que tu as écrit « if not self.edit_mode and self.check_disabled(): » parce que ça va plus vite de tester self.edit_mode mais je trouve que ça rend la ligne difficile à lire (j'aurais trouvé « if self.check_disabled() and not self.edit_mode: » plus fluide).
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
Ça ne peut pas être inversé parce que check_disabled va lever une exception.
commit c357c2f5c99bf831decb3981e34c5518f6bbed49 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon May 4 15:21:11 2020 +0200 misc: allow edit action on disabled forms (#42454)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: allow edit action on disabled forms (#42454)