Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Actions sur évenement

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: David Verdin <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Actions sur évenement
  • Date: Tue, 7 Nov 2017 09:39:53 +0100

Bonjour,

Je pense que tu devrais plutôt t'intéresser aux plugins de templates : https://www.sympa.org/manual/templates_plugins

C'est du code qui est déclenché lors de l'évaluation d'un template, quel qu'il soit. Donc ça marche lors de la création des listes et de l'envoi du mail de bienvenue pour un nouvel abonné (et du mail d'au revoir pour un désabonné).

Du coup tu n'as qu'à écrire des scripts qui appellent l'API de Seafile (par exemple en utilisant le module REST::Client) et tu appelles ces scripts depuis un template modifié pour les actions qui t'intéressent.

Pour la création de tes dépôts Seafile, je mettrais le plugin dans le config.tt2 du template de création de liste. Pour les abonnements et désabonnements, respectivement dans welcome.tt2 et bye.tt2.

Détail : il ne faut pas laisser possible l'abonnement / désabonnement sans notification, sinon les templates welcome.tt2 et bye.tt2 ne seront pas parsés.

Voilà voilà...

Bonne journée !

David


On 03/11/2017 09:46, Gallavardin Antoine wrote:
Bonjour

Nous somme en train de mettre a jour notre sympa.

Parallèlement, d'autre outils sont en train d'être installé au sein de notre institut ( Seafile pour ne pas le nommer)

Afin de palier au partage de fichier via Sympa qui n'aura plus d'évolutions et devant la demande croissant de "dropbox pour des projets de recherche, je regarde les intégrations possible entre Sympa et seafile ( via API : https://manual.seafile.com/develop/web_api.html)

Je me demandait si sympa permettait l’exécution de commande sur événements :

Ex :

 * Création de liste = creation du "compte" seafile + création d'un
   librairie + creation d'un groupe d'accès à la dite librairie
 * Ajout d'un utilisateur = ajout du compte dans le groupe  (idem pour
   le retrait)
 * pour l'authentification on délégué à Shibboleth

J'ai bien vu ceci : https://www.sympa.org/manual/customizing#custom_actions mais cela ne semble pas convenir ( ce n'est pas sympa qui commande l'action)

Si vous avez des pistes, je suis preneur ( ça pourra être l'occasion d'une feature request dans le github si nécessaire)


Antoine Gallavardin

IRSTEA






-- 
"Mieux vaut viser la perfection et la rater que viser la médiocrité et l'atteindre."
- Francis Blanche

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature




Archives gérées par MHonArc 2.6.19+.

Haut de le page