Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

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