Projet

Général

Profil

Development #67561

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

Ajouté par Frédéric Péters il y a plus d'un an. Mis à jour il y a 8 mois.

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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".

Révisions associées

Révision 68962f27 (diff)
Ajouté par Frédéric Péters il y a 8 mois

misc: handle submission of form that is unexpectedly no longer valid (#67561)

Historique

#3

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de En cours à Solution proposée
#5

Mis à jour par Robot Gitea il y a 8 mois

  • Statut changé de Solution proposée à Solution validée

Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Robot Gitea il y a 8 mois

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

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Transition automatique il y a 8 mois

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

Mis à jour par Transition automatique il y a 6 mois

Automatic expiration

Formats disponibles : Atom PDF