Project

General

Profile

Revision 434b574d

ID434b574d9828b76160bddaa1fbde5646f78fea81
Parent 0d924b58
Child f43329c2

Added by Francois POIROTTE over 14 years ago

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

View differences:

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