Projet

Général

Profil

Bug #48904

"reprendre un brouillon" sur la première visite

Ajouté par Frédéric Péters 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:
27 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision 5e34e174 (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

forms: evaluate existing drafts before creating a new one (#48904)

Révision 7e9c7418 (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

forms: evaluate existing drafts before creating a new one (#48904)

Historique

#2

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

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.

#5

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 %}

#7

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.

#10

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)
#11

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

+ poussé dans une branche hotfix/v5.75.

#14

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