Projet

Général

Profil

Bug #10689

api : marquer les demandes qui sont en attente d'une action de l'usager

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

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
18 avril 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Pour le moment on a la distinction ouverte/fermée, ça serait utile de pouvoir pointer les demandes où une action est attendue par l'usager.

Historique

#1

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

  • Statut changé de Nouveau à Rejeté
  • Planning mis à Non

Le besoin n'est pas revenu mais je viens de tenter le patch,

--- a/wcs/formdata.py
+++ b/wcs/formdata.py
@@ -1059,6 +1059,7 @@ class FormData(StorableObject):

         if self.id and self.formdef.workflow and self.status:
             d['form_status_is_endpoint'] = self.is_at_endpoint_status()
+            d['form_status_has_user_action'] = '_submitter' in self.get_actions_roles()

         if self.tracking_code:
             d['form_tracking_code'] = self.tracking_code

sauf que ça oblige à évaluer les conditions pour voir s'il y a une action pour l'usager et en local (où j'ai beaucoup de demandes) ça fait passer l'appel /api/users/XXX/forms de 0,69 secondes à 13,72 secondes. Ainsi je vais me rejeter cette idée.

Formats disponibles : Atom PDF