Projet

Général

Profil

Development #33817

action notification

Ajouté par Frédéric Péters il y a presque 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
09 juin 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Ça serait idéalement arriver tout seul via le rayonnement (#14176) sauf que ça reste vague, et donc plus ancienne idée encore (#13387), créer des actions explicites sur certaines API. Ici, les notifications.

Pour discuter du bien fondé et de l'utilisation qui en sera faite, #33816.


Fichiers


Demandes liées

Lié à Publik - Development #33816: Avoir une action de WF "Notification"Fermé09 juin 2019

Actions
Lié à w.c.s. - Autre #13387: actions "publik" ?Rejeté03 octobre 2016

Actions

Révisions associées

Révision 82758404 (diff)
Ajouté par Frédéric Péters il y a presque 5 ans

workflows: add notification action (#33817)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 5 ans

#2

Mis à jour par Frédéric Péters il y a presque 5 ans

#3

Mis à jour par Frédéric Péters il y a presque 5 ans

#5

Mis à jour par Thomas Noël il y a presque 5 ans

Je me pose une question : get_publisher().get_site_option('portal_url', 'variables') ... quid des notifications pour les agents (sur le portail agent ?)

#6

Mis à jour par Frédéric Péters il y a presque 5 ans

Oui, et l'autre quid, similaire, c'est les déploiements multi-publik, où on veut plutôt peut-être taper sur le publik de l'interco; je reportais ces questions à un peu plus tard (envie de regarder à nouveau pour exploiter des bouts d'hobo, pour pouvoir chercher les combo dans settings.KNOWN_SERVICES, plutôt qu'empiler/dupliquer ça dans le check_hobo.py).

Pour ces deux cas, en attendant, je laissais le taf à l'action d'appel webservice.

#7

Mis à jour par Thomas Noël il y a presque 5 ans

Dans cette attente et pour éviter des incompréhensions, est-ce qu'on pourrait quelque part préciser qu'il s'agit de notification vers le portail usager ? Genre, afficher « Notifications envoyées sur {{portal_url}} » ?

(rien à voir, je me dis qu'il faut penser à faire une api de "notification à un rôle" ou "notification à une liste d'utilisateur" dans combo, parce que là quand il va y avoir plus de 20 personnes dans le rôle, ça peut vite casser... ok avec ça ?)

#8

Mis à jour par Frédéric Péters il y a presque 5 ans

Renommer en "Notification à l'usager", et dégager le "by" des paramètres, ok pour ce temps ?

#10

Mis à jour par Frédéric Péters il y a presque 5 ans

interdiff,

@@ -28,13 +28,13 @@ from .wscall import WebserviceCallStatusItem

 class SendNotificationWorkflowStatusItem(WebserviceCallStatusItem):
-    description = N_('Notification')
+    description = N_('User Notification')
     key = 'notification'
     category = 'interaction'
     support_substitution_variables = True

     # parameters
-    to = []
+    to = ['_submitter']
     title = None
     body = None
     origin = None
@@ -68,7 +68,7 @@ class SendNotificationWorkflowStatusItem(WebserviceCallStatusItem):
         return self.description

     def get_parameters(self):
-        return ('to', 'title', 'body', 'origin', 'condition')
+        return ('title', 'body', 'origin', 'condition')

     def add_parameters_widgets(self, form, parameters, prefix='', formdef=None):
#11

Mis à jour par Thomas Noël il y a presque 5 ans

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

Mis à jour par Frédéric Péters il y a presque 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 82758404c238e39b4c3b68b580a32eb59464dcd9
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Jun 9 09:10:18 2019 +0200

    workflows: add notification action (#33817)
#13

Mis à jour par Frédéric Péters il y a presque 5 ans

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

Formats disponibles : Atom PDF