Revision a2fa6a5b
Export CSV alertes de VigiBoard (#954).
Permet l'export des alertes (événements corrélés) affichés à l'écran au
format CSV. L'export tient compte des critères de recherche
éventuellement appliqués.
Refs: #954.
Change-Id: I3c6639dbef9ca53043d45d8a683f5c77619af23a
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/1017
Tested-by: Build system <qa@vigilo-dev.si.c-s.fr>
Reviewed-by: Thomas BURGUIERE <thomas.burguiere@c-s.fr>
vigiboard/controllers/plugins/occurrences.py | ||
---|---|---|
22 | 22 |
Un plugin pour VigiBoard qui ajoute une colonne avec le nombre |
23 | 23 |
d'occurrences d'un événement corrélé donné. |
24 | 24 |
""" |
25 |
from vigilo.models.tables import StateName |
|
25 | 26 |
from vigiboard.controllers.plugins import VigiboardRequestPlugin |
26 | 27 |
|
27 | 28 |
class PluginOccurrences(VigiboardRequestPlugin): |
... | ... | |
31 | 32 |
corrélateur chaque fois qu'un événement brut survient sur la cause |
32 | 33 |
de l'événement corrélé. |
33 | 34 |
""" |
34 |
pass |
|
35 |
def get_data(self, event): |
|
36 |
state = StateName.value_to_statename(event[0].cause.current_state) |
|
37 |
return { |
|
38 |
'state': state, |
|
39 |
'occurrences': event[0].occurrence, |
|
40 |
} |
Also available in: Unified diff