Development #64705
sur une action réalisée par un utilisateur non identifié, on n'enregistre pas d'auteur
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
29 avril 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Dans handle_form() on a
evo = Evolution() evo.time = time.localtime() if user: if filled.is_submitter(user): evo.who = '_submitter' else: evo.who = user.id
Ça fait que si on n'a pas d'utilisateur connecté, on n'enregistre pas d'auteur pour l'action.
is_submitter() peut pourtant fonctionner avec un user None, ça regardera alors dans la session pour voir si la demande aurait été chargée via son code de suivi.
On devrait donc pouvoir enregistrer ça, ce qui permettra dans l'historique de faire la part entre les actions de l'usager et celles d'agents.
Historique
Mis à jour par Frédéric Péters il y a 4 mois
- Statut changé de Nouveau à Solution déployée
Ça s'est trouvé fait en effet de bord de #74480 qui a ajouté l'enregistrement de l'utilisateur associé aux sauts des actions globales, et a refactorisé les choses de telle sorte que le cas "is_submitter" dont il est question ici soit géré.