Projet

Général

Profil

Bug #41898

L'action d'édition par l'utilisateur anonyme verrouille toutes actions 30 minutes.

Ajouté par Nicolas Roche il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
20 avril 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Quand l'utilisateur anonyme exécute une action d'édition,
alors les actions ne s'affiche plus aux autres utilisateurs,

cf wcs/forms/common.py::FormStatusPage::status()

if not visitors or me_in_visitors:
    r += form.render()  # on ne passe plus ici

parce que la sessions est enregistrée.

cf wcs/sessions.py::BasicSession::get_object_visitors()

(Pdb) visitors
{None: 1587401121.8327758}


Fichiers

Révisions associées

Révision 064f6bbb (diff)
Ajouté par Frédéric Péters il y a environ 4 ans

misc: only lock edited forms in backoffice (#41898)

Historique

#1

Mis à jour par Nicolas Roche il y a environ 4 ans

  • Description mis à jour (diff)
#3

Mis à jour par Frédéric Péters il y a environ 4 ans

Qu'est-ce que tu entends par "action d'édition" ? Le plus simple c'est sans doute formulaire/workflow et étape par étape expliquer une situation ?

#4

Mis à jour par Frédéric Péters il y a environ 4 ans

(ou un test montrant quelque chose, bien sûr)

#5

Mis à jour par Frédéric Péters il y a environ 4 ans

Ce qu'il se passe : en backoffice une visite sur une demande où l'agent a des actions "verrouille" l'accès; ce "verrouillage" est à guillemets, un message est affiché à l'agent pour lui signaler que tel usager est occupé sur la demande.

Cela concerne uniquement les agents, sauf dans un cas, pour l'action d'édition, le "verrouillage" a aussi lieu en front.

Et problème ici : quand il n'y a pas de nom d'usager, parce qu'accès anonyme, alors le message ne peut pas être affiché, et comme c'est avec le message que vient aussi le lien pour "déverrouiller", l'agent se trouve bloqué.

Ce "verrouillage" sur l'édition, il est là depuis le début (#10075) et le ticket en question n'aborde pas le sujet; j'ai l'impression que ça pourrait simplement être retiré.

#6

Mis à jour par Frédéric Péters il y a environ 4 ans

J'imagine la logique de l'époque comme étant qu'un formulaire un peu long, c'était bien de renouveler le verrouillage à chaque page; pour conserver ça, plutôt que supprimer la ligne de verouillage, je ne l'applique qu'en backoffice.

#7

Mis à jour par Paul Marillonnet il y a environ 4 ans

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

Ok.

#8

Mis à jour par Nicolas Roche il y a environ 4 ans

(re-Ack, testé avec le workflow client : le cadenas n'est plus affiché à l'agent)

#9

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 064f6bbb68f3f294383fabbe73089fe5d87c33a1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Apr 20 20:53:08 2020 +0200

    misc: only lock edited forms in backoffice (#41898)
#10

Mis à jour par Frédéric Péters il y a environ 4 ans

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

Formats disponibles : Atom PDF