vigiboard / vigiboard / controllers / vigiboard_plugin / test.py @ 15b98053
History | View | Annotate | Download (1.05 KB)
1 |
# -*- coding: utf-8 -*-
|
---|---|
2 |
# vim:set expandtab tabstop=4 shiftwidth=4:
|
3 |
"""
|
4 |
Ce fichier contient un exemple de plugin pour l'interface
|
5 |
de VigiBoard. Il s'accompagne d'un template contenu dans
|
6 |
les thèmes, dans le répertoire suivant :
|
7 |
vigilo/themes/templates/vigiboard/vigiboard_plugin/test.html
|
8 |
"""
|
9 |
|
10 |
from vigiboard.controllers.vigiboard_plugin import VigiboardRequestPlugin |
11 |
|
12 |
class PluginTest(VigiboardRequestPlugin): |
13 |
"""
|
14 |
Un plugin de démonstration qui se contente d'afficher
|
15 |
"Hello world" pour chaque événement du tableau.
|
16 |
"""
|
17 |
|
18 |
def get_value(self, idcorrevent, *args, **kwargs): |
19 |
"""
|
20 |
Cette méthode est appelée depuis le template associé à ce plugin,
|
21 |
mais également lorsque l'on demande la valeur du plugin grâce à la
|
22 |
méthode get_plugin_value du L{RootController} de VigiBoard.
|
23 |
|
24 |
@param idcorrevent: Identifiant du L{CorrEvent} à interroger.
|
25 |
@type idcorrevent: C{int}
|
26 |
@return: Dictionnaire contenant un texte statique.
|
27 |
@rtype: C{dict}
|
28 |
"""
|
29 |
return {'text': 'Hello world'} |
30 |
|