Revision 434b574d
Ajout d'une option dans les fichiers INI pour changer l'ordre de tri par priorité (croissant ou décroissant).
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@1126 b22e2e97-25c9-44ff-b637-2e5ceca36478
development.ini | ||
---|---|---|
28 | 28 |
; URL vers laquelle le logo de Vigilo redirige. |
29 | 29 |
vigiboard_links.logo = / |
30 | 30 |
|
31 |
; Ordre de tri pour la priorité des évènements. |
|
32 |
; - Utiliser "asc" si la priorité est inversement proportionnelle à sa |
|
33 |
; valeur (ie: plus le nombre est bas, plus la priorité est élevée). |
|
34 |
; - Utiliser "desc" si la priorité est proportionnelle à sa valeur |
|
35 |
; (ie: plus le nombre est élevé, plus la priorité est basse). |
|
36 |
; NE PAS METTRE DE GUILLEMETS/APOSTROPHES AUTOUR DE LA VALEUR. |
|
37 |
vigiboard_priority_order = asc |
|
38 |
|
|
31 | 39 |
; XXX PasteDeploy uses ConfigParser which doesn't play well with interpolation. |
32 | 40 |
; See http://trac.pythonpaste.org/pythonpaste/ticket/379 |
33 | 41 |
; |
production.ini | ||
---|---|---|
25 | 25 |
# Requis par Vigiboard |
26 | 26 |
appname = vigiboard |
27 | 27 |
|
28 |
; Ordre de tri pour la priorité des évènements. |
|
29 |
; - Utiliser "asc" si la priorité est inversement proportionnelle à sa |
|
30 |
; valeur (ie: plus le nombre est bas, plus la priorité est élevée). |
|
31 |
; - Utiliser "desc" si la priorité est proportionnelle à sa valeur |
|
32 |
; (ie: plus le nombre est élevé, plus la priorité est basse). |
|
33 |
; NE PAS METTRE DE GUILLEMETS/APOSTROPHES AUTOUR DE LA VALEUR. |
|
34 |
vigiboard_priority_order = asc |
|
35 |
|
|
28 | 36 |
full_stack = true |
29 | 37 |
#lang = fr |
30 | 38 |
cache_dir = %(here)s/data |
vigiboard/controllers/vigiboardrequest.py | ||
---|---|---|
66 | 66 |
EventsAggregate.timestamp_active != None, |
67 | 67 |
] |
68 | 68 |
|
69 |
# Permet de définir le sens de tri pour la priorité. |
|
70 |
if config['vigiboard_priority_order'] == 'asc': |
|
71 |
priority_order = asc(EventsAggregate.priority) |
|
72 |
else: |
|
73 |
priority_order = desc(EventsAggregate.priority) |
|
74 |
|
|
69 | 75 |
self.orderby = [ |
70 |
desc(EventsAggregate.status), # None, Acknowledged, AAClosed |
|
71 |
desc(EventsAggregate.priority), # Priorité ITIL (entier). |
|
72 |
desc(Statename.order), # Etat courant (entier). |
|
73 |
asc(Event.hostname), |
|
76 |
desc(EventsAggregate.status), # None, Acknowledged, AAClosed |
|
77 |
priority_order, # Priorité ITIL (entier). |
|
78 |
desc(Statename.order), # Etat courant (entier). |
|
74 | 79 |
desc(Event.timestamp), |
80 |
asc(Event.hostname), |
|
75 | 81 |
] |
76 | 82 |
|
77 | 83 |
self.groupby = [ |
Also available in: Unified diff