Project

General

Profile

« Previous | Next » 

Revision 15b98053

ID15b9805385ec091cfcda1728d0cf3d5860e1e236
Parent 6f3833d6
Child 07b62a01

Added by Francois POIROTTE about 14 years ago

Modification de la gestion des plugins dans VigiBoard : toutes les colonnes
affichées dans le tableau des événements de VigiBoard sont des plugins.

NOTE : Certains tests unitaires sont encore cassés suite au changement, en
attendant que je comprenne mieux ce qui cloche.

Les plugins sont définis grâce à un fichier Python qui contient une classe
(éventuellement "vide") qui hérite de VigiboardRequestPlugin et un fichier
de template dans les thèmes. Le template contient 3 macros Genshi appelées
à des moments différents de la construction de la page HTML.
Voir le plugin "test" pour la documentation sur les différents codes.

Autres modifications moins importantes :
Renommage du plugin "shn" en "hls" pour la cohérence des termes (nom de
"variables" en anglais).
Simplification de l'interface de la classe python qui gère les plugins.
Transformation du dialogue d'historique en plugin (impacte la méthode
"history_dialog" du RootController de VigiBoard et les tests associés).

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@2127 b22e2e97-25c9-44ff-b637-2e5ceca36478

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences