Projet

Général

Profil

Bug #75848

Le fait d'avoir des données pré-remplies et le code de suivi/les brouillons activés déclenche systématiquement la création d'un brouillon en première page

Ajouté par Benjamin Dauvergne il y a environ un an. Mis à jour il y a 10 jours.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
27 mars 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Cf. #75837

Situation: un formulaire avec code de suivi/brouillons et au moins un champ pré-rempli, en étant connecté, ce code est systématiquement exécuté en première page provoquant la création d'un brouillon :

class FormPage:
...
    def page(
        self, page, page_change=True, page_error_messages=None, submit_button=None, transient_formdata=None
    ):
...
        if page_change or submit_button is True:
...
            if had_prefill:
...
                if self.has_draft_support() and not (req.is_from_application() or req.is_from_bot()):
                    # save to get prefilling data in database
                    self.save_draft(form_data)

Il faudrait peut-être ne sauver les données que si un brouillon existe déjà (ie. form_data.get('draft_formdata_id') is not None).

Révisions associées

Révision ae2cc0cf (diff)
Ajouté par Frédéric Péters il y a 10 jours

misc: do not save prefilling data on initial visit (#75848)

Historique

#2

Mis à jour par Robot Gitea il y a 11 jours

  • 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 :

#3

Mis à jour par Robot Gitea il y a 10 jours

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

Mis à jour par Robot Gitea il y a 10 jours

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

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

#5

Mis à jour par Robot Gitea il y a 10 jours

  • 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 :

#6

Mis à jour par Transition automatique il y a 10 jours

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

Formats disponibles : Atom PDF