Bug #48904
"reprendre un brouillon" sur la première visite
0%
Description
Sur un formulaire avec un champ prérempli, dès la première visite il y a un bouton "reprendre le brouillon".
Celui-ci est enregistré tôt et quand on arrive au rendu :
{% with formdef.objects.current_user.drafts|order_by:"receipt_time" as drafts %}
voit qu'il y a déjà un brouillon dans la db.
Fichiers
Révisions associées
forms: evaluate existing drafts before creating a new one (#48904)
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-forms-evaluate-existing-drafts-before-creating-a-new.patch 0001-forms-evaluate-existing-drafts-before-creating-a-new.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Une fois arrivée l'évaluation paresseuse dans le rendu du gabarit il y a déjà un brouillon, donc je déplace la logique qui était dans le gabarit vers plus haut dans le code.
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-forms-evaluate-existing-drafts-before-creating-a-new.patch 0001-forms-evaluate-existing-drafts-before-creating-a-new.patch ajouté
(patch corrigé)
Mis à jour par Thomas Noël il y a plus de 3 ans
Le {% if drafts_length > 0 } ne sert plus, c'est forcément le cas car on est dans le { if view.initial_drafts %}
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-forms-evaluate-existing-drafts-before-creating-a-new.patch 0001-forms-evaluate-existing-drafts-before-creating-a-new.patch ajouté
Tout à fait.
Mis à jour par Thomas Noël il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
On pourrait même retirer le with drafts_length et faire directement un {% if view.initial_drafts|length == 1 %} et remplacer le "elif" par un "else" ... mais allez, hop, zou.
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 5e34e1743d4ce0e5354d270aeded8bca1bb73e63 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Nov 27 10:28:40 2020 +0100 forms: evaluate existing drafts before creating a new one (#48904)
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
forms: evaluate existing drafts before creating a new one (#48904)