vigiboard / vigiboard / controllers / plugins / test.py @ c94dc931
History | View | Annotate | Download (1.21 KB)
1 | 15b98053 | Francois POIROTTE | # -*- coding: utf-8 -*-
|
---|---|---|---|
2 | a77de887 | Francois POIROTTE | # vim:set expandtab tabstop=4 shiftwidth=4:
|
3 | c94dc931 | Francois POIROTTE | # Copyright (C) 2007-2020 CS-SI
|
4 | 9b8d9497 | Francois POIROTTE | # License: GNU GPL v2 <http://www.gnu.org/licenses/gpl-2.0.html>
|
5 | a77de887 | Francois POIROTTE | |
6 | 15b98053 | Francois POIROTTE | """
|
7 | Ce fichier contient un exemple de plugin pour l'interface
|
||
8 | de VigiBoard. Il s'accompagne d'un template contenu dans
|
||
9 | les thèmes, dans le répertoire suivant :
|
||
10 | 94f31908 | Francois POIROTTE | vigilo/themes/templates/vigiboard/plugins/test.html
|
11 | 15b98053 | Francois POIROTTE | """
|
12 | 94f31908 | Francois POIROTTE | from vigiboard.controllers.plugins import VigiboardRequestPlugin |
13 | 15b98053 | Francois POIROTTE | |
14 | class PluginTest(VigiboardRequestPlugin): |
||
15 | """
|
||
16 | Un plugin de démonstration qui se contente d'afficher
|
||
17 | "Hello world" pour chaque événement du tableau.
|
||
18 | """
|
||
19 | |||
20 | cf3c2494 | Vincent QUEMENER | def get_bulk_data(self, events_ids): |
21 | 15b98053 | Francois POIROTTE | """
|
22 | cf3c2494 | Vincent QUEMENER | Cette méthode est appelée par le L{RootController} de VigiBoard.
|
23 | Elle renvoie les données à afficher pour chaque évènement.
|
||
24 | 15b98053 | Francois POIROTTE |
|
25 | cf3c2494 | Vincent QUEMENER | @param events_ids: Liste des identifiants des événements corrélés
|
26 | à afficher.
|
||
27 | @type events_ids: C{int}
|
||
28 | @return: Un dictionnaire associant à chaque identifiant d'évènement
|
||
29 | un texte statique.
|
||
30 | @rtype: C{dict}
|
||
31 | 15b98053 | Francois POIROTTE | """
|
32 | cf3c2494 | Vincent QUEMENER | plugin_data = {} |
33 | for event in events_ids: |
||
34 | plugin_data[event] = 'Hello world'
|
||
35 | |||
36 | return plugin_data
|