Project

General

Profile

Development #67561

Le message "Ce formulaire a déjà été enregistré" n'est pas tout le temps approprié

Added by Frédéric Péters 7 months ago. Updated 7 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
20 July 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

Ce message est produit deux fois, une fois quand on essaie d'enregistrer un brouillon mais que la demande est déjà présente et pas/plus brouillon mais aussi ici :

        if step == 2:  # on est sur la page de validation et on vient de faire le clic final
            [...]
            if form.has_errors():
                # the only possible error here is a token error if the form is
                # submitted a second time
                return template.error_page(_('This form has already been submitted.'))

Sur la page de validation/récap, clic final pour envoyer le formulaire, a priori tous les champs sont ok vu qu'on est arrivé là sauf que on peut avoir été un brouillon créé il y a longtemps et une condition sur un champ date est "date dans le futur" et ça n'est plus vrai.

On pourrait retourner sur la page du champ en erreur et qu'y soit affiché le message sur le champ date. (retrouver le champ, retrouver la page associée, appeler self.page()). Peut-être compliqué d'avoir l'affichage du message approprié, et peut-être alors compromis d'y afficher un générique "Technical error, please try again".

Also available in: Atom PDF