Projet

Général

Profil

Bug #49913

Code de suivi généré trop tard dans l'action de création de demande

Ajouté par Emmanuel Cazenave il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
06 janvier 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Vu dans #49607, reproduit en local.

La génération du code de suivi intervient après perform_workflow(), trop tard pour une action d'envoi de mail avec code de suivi dans le corps du message par exemple.

        if self.draft:
            new_formdata.status = 'draft'
            new_formdata.store()
        else:
            # freeze substitutions during submission, as it has side effects
            with get_publisher().substitutions.freeze():
                new_formdata.just_created()
                new_formdata.store()
                new_formdata.perform_workflow()
                new_formdata.store()

        if formdef.enable_tracking_codes:
            code = get_publisher().tracking_code_class()
            code.formdata = new_formdata  # this will .store() the code

C'est #47649 qui a introduit le bug, le relecteur et le développeur seront châtiés.


Fichiers

Révisions associées

Révision 2152451b (diff)
Ajouté par Emmanuel Cazenave il y a plus de 3 ans

workflows/create_formdata: add tracking-code before workflow execution (#49913)

Historique

#2

Mis à jour par Emmanuel Cazenave il y a plus de 3 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Emmanuel Cazenave
#3

Mis à jour par Emmanuel Cazenave il y a plus de 3 ans

  • Sujet changé de Code de suivi généré trop tard dans l'aciton de création de demande à Code de suivi généré trop tard dans l'action de création de demande
#4

Mis à jour par Emmanuel Cazenave il y a plus de 3 ans

#6

Mis à jour par Thomas Noël il y a plus de 3 ans

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

Mis à jour par Emmanuel Cazenave il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 2152451bcce2dc9f5ab79c0b99c538c64284b560 
Author: Emmanuel Cazenave <ecazenave@entrouvert.com>
Date:   Wed Jan 6 15:59:21 2021 +0100

    workflows/create_formdata: add tracking-code before workflow execution (#49913)
#8

Mis à jour par Frédéric Péters il y a plus de 3 ans

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

Formats disponibles : Atom PDF