Bug #49913
Code de suivi généré trop tard dans l'action de création de demande
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
Historique
Mis à jour par Emmanuel Cazenave il y a plus de 3 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Emmanuel Cazenave
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
Mis à jour par Emmanuel Cazenave il y a plus de 3 ans
- Fichier 0001-workflows-create_formdata-add-tracking-code-before-w.patch 0001-workflows-create_formdata-add-tracking-code-before-w.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Emmanuel Cazenave il y a plus de 3 ans
- Fichier 0001-workflows-create_formdata-add-tracking-code-before-w.patch 0001-workflows-create_formdata-add-tracking-code-before-w.patch ajouté
Sans 'prout' dans le nom du test c'est mieux.
Mis à jour par Thomas Noël il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
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)
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
workflows/create_formdata: add tracking-code before workflow execution (#49913)