Project

General

Profile

Revision 36f6910e

ID36f6910edad6a64b25abff573dc90902b98a3cff
Parent b0a39adc
Child 8d6f75b2

Added by Francois POIROTTE about 10 years ago

Choix du nombre d'alertes affichées dans VigiBoard

Permet de choisir le nombre d'alertes affichées dans VigiBoard via
l'IHM. Le choix est conservé dans la session de l'utilisateur et vaut la
valeur indiquée par l'administrateur dans le fichier settings.ini par
défaut.

Change-Id: I00048c2b637ccbb25abf4c6abe422715e66e8915
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/1400
Tested-by: Build system <>
Reviewed-by: Francois POIROTTE <>

View differences:

vigiboard/controllers/root.py
225 225

  
226 226
        # Pagination des résultats
227 227
        aggregates.generate_request()
228
        items_per_page = int(config['vigiboard_items_per_page'])
228
        items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
229 229
        page = paginate.Page(aggregates.req, page=page,
230 230
            items_per_page=items_per_page)
231 231

  
......
378 378

  
379 379
        # Pagination des résultats
380 380
        events.generate_request()
381
        items_per_page = int(config['vigiboard_items_per_page'])
381
        items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
382 382
        page = paginate.Page(events.req, page=page,
383 383
            items_per_page=items_per_page)
384 384

  
......
450 450
        history = events.format_history()
451 451

  
452 452
        # Pagination des résultats
453
        items_per_page = int(config['vigiboard_items_per_page'])
453
        items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
454 454
        page = paginate.Page(history, page=page, items_per_page=items_per_page)
455 455
        event = events.req[0]
456 456

  
......
528 528

  
529 529
        # Pagination des résultats
530 530
        aggregates.generate_request()
531
        items_per_page = int(config['vigiboard_items_per_page'])
531
        items_per_page = int(session.get('items_per_page', config['vigiboard_items_per_page']))
532 532
        page = paginate.Page(aggregates.req, page=page,
533 533
            items_per_page=items_per_page)
534 534

  
......
891 891
        session.save()
892 892
        return dict()
893 893

  
894
    @validate(validators={"items": validators.Int()},
895
            error_handler = handle_validation_errors_json)
896
    @expose('json')
897
    def set_items_per_page(self, items):
898
        """Enregistre le nombre d'alertes par page dans les préférences."""
899
        session['items_per_page'] = items
900
        session.save()
901
        return dict()
902

  
894 903
    @require(access_restriction)
895 904
    @expose('json')
896 905
    def get_groups(self, parent_id=None, onlytype="", offset=0, noCache=None):
vigiboard/i18n/de/LC_MESSAGES/vigiboard.po
8 8
"Project-Id-Version: vigiboard 2.0.0\n"
9 9
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10 10
"POT-Creation-Date: 2010-11-19 10:22+0100\n"
11
"PO-Revision-Date: 2014-02-03 10:52+0100\n"
11
"PO-Revision-Date: 2014-06-06 17:16+0200\n"
12 12
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 13
"Language-Team: de_DE <LL@li.org>\n"
14 14
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
......
22 22
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s"
23 23
msgstr ""
24 24

  
25
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
26
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
25
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
26
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
27 27
msgid "You need to be authenticated"
28 28
msgstr "Sie müssen sich authentifizieren"
29 29

  
30
#: vigiboard/controllers/root.py:102
30
#: vigiboard/controllers/root.py:101
31 31
msgid "You don't have access to VigiBoard"
32 32
msgstr "Sie haben keinen Zugang zu VigiBoard"
33 33

  
34
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
35
#: vigiboard/controllers/vigiboardrequest.py:474
34
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
35
#: vigiboard/controllers/vigiboardrequest.py:469
36 36
msgid "Apply"
37 37
msgstr "Anwenden"
38 38

  
39
#: vigiboard/controllers/root.py:388
39
#: vigiboard/controllers/root.py:387
40 40
msgid "No masked event or access denied"
41 41
msgstr "Kein maskiertes Ereignis oder Zugriff verweigert"
42 42

  
43
#: vigiboard/controllers/root.py:446
43
#: vigiboard/controllers/root.py:445
44 44
msgid "No such event or access denied"
45 45
msgstr "Ereignis nicht vorhanden oder Zugriff verweigert"
46 46

  
47
#: vigiboard/controllers/root.py:515
47
#: vigiboard/controllers/root.py:514
48 48
msgid "No such host/service"
49 49
msgstr "Host/Service nicht vorhanden"
50 50

  
51
#: vigiboard/controllers/root.py:538
51
#: vigiboard/controllers/root.py:537
52 52
msgid "No access to this host/service or no event yet"
53 53
msgstr "Kein Zugang zu diesem Host/Service oder Ereignis noch nicht vorhanden"
54 54

  
55
#: vigiboard/controllers/root.py:585
55
#: vigiboard/controllers/root.py:584
56 56
msgid "You don't have write access to VigiBoard"
57 57
msgstr "Sie haben keinen Schreibzugriff auf VigiBoard"
58 58

  
59
#: vigiboard/controllers/root.py:608
59
#: vigiboard/controllers/root.py:607
60 60
msgid "No event has been selected"
61 61
msgstr "Es wurde kein Ereignis ausgewählt"
62 62

  
63
#: vigiboard/controllers/root.py:636
63
#: vigiboard/controllers/root.py:635
64 64
msgid ""
65 65
"Changes have occurred since the page was last displayed, your changes "
66 66
"HAVE NOT been saved."
......
68 68
"Die seit der letzten Anzeige der Seite von Ihnen vorgenommenen Änderungen"
69 69
" WURDEN NICHT gespeichert."
70 70

  
71
#: vigiboard/controllers/root.py:642
71
#: vigiboard/controllers/root.py:641
72 72
msgid "No access to this event"
73 73
msgstr "Kein Zugang zu diesem Ereignis "
74 74

  
75
#: vigiboard/controllers/root.py:649
75
#: vigiboard/controllers/root.py:648
76 76
msgid "You don't have administrative access to VigiBoard"
77 77
msgstr "Sie haben keine administrativen Zugriff auf VigiBoard"
78 78

  
79
#: vigiboard/controllers/root.py:676
79
#: vigiboard/controllers/root.py:675
80 80
msgid "None"
81 81
msgstr ""
82 82

  
83
#: vigiboard/controllers/root.py:677
83
#: vigiboard/controllers/root.py:676
84 84
#, fuzzy
85 85
msgid "Acknowledged"
86 86
msgstr "Bestätigen"
87 87

  
88
#: vigiboard/controllers/root.py:678
88
#: vigiboard/controllers/root.py:677
89 89
msgid "Acknowledged and closed"
90 90
msgstr ""
91 91

  
92
#: vigiboard/controllers/root.py:699
92
#: vigiboard/controllers/root.py:698
93 93
#, python-format
94 94
msgid ""
95 95
"User \"%(user)s\" (%(address)s) changed the trouble ticket from "
96 96
"\"%(previous)s\" to \"%(new)s\" on event #%(idevent)d"
97 97
msgstr ""
98 98

  
99
#: vigiboard/controllers/root.py:744
99
#: vigiboard/controllers/root.py:743
100 100
#, python-format
101 101
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d"
102 102
msgstr ""
103 103

  
104
#: vigiboard/controllers/root.py:777
104
#: vigiboard/controllers/root.py:776
105 105
#, python-format
106 106
msgid ""
107 107
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" "
108 108
"to \"%(new)s\" on event #%(idevent)d"
109 109
msgstr ""
110 110

  
111
#: vigiboard/controllers/root.py:789
111
#: vigiboard/controllers/root.py:788
112 112
msgid "Updated successfully"
113 113
msgstr "Erfolgreich aktualisiert"
114 114

  
115
#: vigiboard/controllers/root.py:814
115
#: vigiboard/controllers/root.py:813
116 116
#, fuzzy, python-format
117 117
msgid "No such plugin '%s'"
118 118
msgstr "Plug-In \"%s\" nicht vorhanden"
119 119

  
120
#: vigiboard/controllers/root.py:856
120
#: vigiboard/controllers/root.py:854
121 121
msgid "No such incident or insufficient permissions"
122 122
msgstr "Ereignis nicht vorhanden oder unzureichende Berechtigungen"
123 123

  
124
#: vigiboard/controllers/root.py:968
124
#: vigiboard/controllers/root.py:974
125 125
#, python-format
126 126
msgid "Next %(limit)s"
127 127
msgstr ""
......
371 371
msgstr ""
372 372

  
373 373
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105
374
#: vigiboard/public/js/main.js:136
374
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
375 375
msgid "Unable to save preferences"
376 376
msgstr ""
377 377

  
vigiboard/i18n/en/LC_MESSAGES/vigiboard.po
6 6
#
7 7
msgid ""
8 8
msgstr ""
9
"Project-Id-Version: vigilo-vigiboard 3.3\n"
9
"Project-Id-Version: vigilo-vigiboard 3.4\n"
10 10
"Report-Msgid-Bugs-To: contact@projet-vigilo.org\n"
11
"POT-Creation-Date: 2014-02-03 10:52+0100\n"
12
"PO-Revision-Date: 2014-02-03 10:52+0100\n"
11
"POT-Creation-Date: 2014-06-06 17:16+0200\n"
12
"PO-Revision-Date: 2014-06-06 17:16+0200\n"
13 13
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 14
"Language-Team: en <LL@li.org>\n"
15 15
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
......
23 23
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s"
24 24
msgstr "Vigilo has detected a breakdown on the following collector(s): %(list)s"
25 25

  
26
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
27
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
26
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
27
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
28 28
msgid "You need to be authenticated"
29 29
msgstr "You need to be authenticated"
30 30

  
31
#: vigiboard/controllers/root.py:102
31
#: vigiboard/controllers/root.py:101
32 32
msgid "You don't have access to VigiBoard"
33 33
msgstr "You don't have access to VigiBoard"
34 34

  
35
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
36
#: vigiboard/controllers/vigiboardrequest.py:474
35
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
36
#: vigiboard/controllers/vigiboardrequest.py:469
37 37
msgid "Apply"
38 38
msgstr "Apply"
39 39

  
40
#: vigiboard/controllers/root.py:388
40
#: vigiboard/controllers/root.py:387
41 41
msgid "No masked event or access denied"
42 42
msgstr "No masked event or access denied"
43 43

  
44
#: vigiboard/controllers/root.py:446
44
#: vigiboard/controllers/root.py:445
45 45
msgid "No such event or access denied"
46 46
msgstr "No such event or access denied"
47 47

  
48
#: vigiboard/controllers/root.py:515
48
#: vigiboard/controllers/root.py:514
49 49
msgid "No such host/service"
50 50
msgstr "No such host/service"
51 51

  
52
#: vigiboard/controllers/root.py:538
52
#: vigiboard/controllers/root.py:537
53 53
msgid "No access to this host/service or no event yet"
54 54
msgstr "No access to this host/service or no event yet"
55 55

  
56
#: vigiboard/controllers/root.py:585
56
#: vigiboard/controllers/root.py:584
57 57
msgid "You don't have write access to VigiBoard"
58 58
msgstr "You don't have write access to VigiBoard"
59 59

  
60
#: vigiboard/controllers/root.py:608
60
#: vigiboard/controllers/root.py:607
61 61
msgid "No event has been selected"
62 62
msgstr "No event has been selected"
63 63

  
64
#: vigiboard/controllers/root.py:636
64
#: vigiboard/controllers/root.py:635
65 65
msgid ""
66 66
"Changes have occurred since the page was last displayed, your changes "
67 67
"HAVE NOT been saved."
......
69 69
"Changes have occurred since the page was last displayed, your changes "
70 70
"HAVE NOT been saved."
71 71

  
72
#: vigiboard/controllers/root.py:642
72
#: vigiboard/controllers/root.py:641
73 73
msgid "No access to this event"
74 74
msgstr "No access to this event"
75 75

  
76
#: vigiboard/controllers/root.py:649
76
#: vigiboard/controllers/root.py:648
77 77
msgid "You don't have administrative access to VigiBoard"
78 78
msgstr "You don't have administrative access to VigiBoard"
79 79

  
80
#: vigiboard/controllers/root.py:676
80
#: vigiboard/controllers/root.py:675
81 81
msgid "None"
82 82
msgstr "None"
83 83

  
84
#: vigiboard/controllers/root.py:677
84
#: vigiboard/controllers/root.py:676
85 85
msgid "Acknowledged"
86 86
msgstr "Acknowledged"
87 87

  
88
#: vigiboard/controllers/root.py:678
88
#: vigiboard/controllers/root.py:677
89 89
msgid "Acknowledged and closed"
90 90
msgstr "Acknowledged and closed"
91 91

  
92
#: vigiboard/controllers/root.py:699
92
#: vigiboard/controllers/root.py:698
93 93
#, python-format
94 94
msgid ""
95 95
"User \"%(user)s\" (%(address)s) changed the trouble ticket from "
......
98 98
"User \"%(user)s\" (%(address)s) changed the trouble ticket from "
99 99
"\"%(previous)s\" to \"%(new)s\" on event #%(idevent)d"
100 100

  
101
#: vigiboard/controllers/root.py:744
101
#: vigiboard/controllers/root.py:743
102 102
#, python-format
103 103
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d"
104 104
msgstr "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d"
105 105

  
106
#: vigiboard/controllers/root.py:777
106
#: vigiboard/controllers/root.py:776
107 107
#, python-format
108 108
msgid ""
109 109
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" "
......
112 112
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" "
113 113
"to \"%(new)s\" on event #%(idevent)d"
114 114

  
115
#: vigiboard/controllers/root.py:789
115
#: vigiboard/controllers/root.py:788
116 116
msgid "Updated successfully"
117 117
msgstr "Updated successfully"
118 118

  
119
#: vigiboard/controllers/root.py:814
119
#: vigiboard/controllers/root.py:813
120 120
#, python-format
121 121
msgid "No such plugin '%s'"
122 122
msgstr "No such plugin '%s'"
123 123

  
124
#: vigiboard/controllers/root.py:856
124
#: vigiboard/controllers/root.py:854
125 125
msgid "No such incident or insufficient permissions"
126 126
msgstr "No such incident or insufficient permissions"
127 127

  
128
#: vigiboard/controllers/root.py:968
128
#: vigiboard/controllers/root.py:974
129 129
#, python-format
130 130
msgid "Next %(limit)s"
131 131
msgstr "Next %(limit)s"
......
387 387
msgstr "Select a group"
388 388

  
389 389
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105
390
#: vigiboard/public/js/main.js:136
390
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
391 391
msgid "Unable to save preferences"
392 392
msgstr "Unable to save preferences"
393 393

  
vigiboard/i18n/fr/LC_MESSAGES/vigiboard.po
8 8
"Project-Id-Version: vigiboard 0.1\n"
9 9
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10 10
"POT-Creation-Date: 2009-07-06 11:19+0200\n"
11
"PO-Revision-Date: 2014-02-03 10:52+0100\n"
11
"PO-Revision-Date: 2014-06-06 17:16+0200\n"
12 12
"Last-Translator: Thomas ANDREJAK <thomas.andrejak@c-s.fr>\n"
13 13
"Language-Team: fr_FR <LL@li.org>\n"
14 14
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
......
22 22
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s"
23 23
msgstr "Vigilo a détecté une panne sur le(s) collecteur(s) suivant(s) : %(list)s"
24 24

  
25
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
26
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
25
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
26
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
27 27
msgid "You need to be authenticated"
28 28
msgstr "Vous devez vous authentifier"
29 29

  
30
#: vigiboard/controllers/root.py:102
30
#: vigiboard/controllers/root.py:101
31 31
msgid "You don't have access to VigiBoard"
32 32
msgstr "Vous n'avez pas accès à VigiBoard"
33 33

  
34
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
35
#: vigiboard/controllers/vigiboardrequest.py:474
34
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
35
#: vigiboard/controllers/vigiboardrequest.py:469
36 36
msgid "Apply"
37 37
msgstr "Appliquer"
38 38

  
39
#: vigiboard/controllers/root.py:388
39
#: vigiboard/controllers/root.py:387
40 40
msgid "No masked event or access denied"
41 41
msgstr "Aucun événement masqué ou accès refusé"
42 42

  
43
#: vigiboard/controllers/root.py:446
43
#: vigiboard/controllers/root.py:445
44 44
msgid "No such event or access denied"
45 45
msgstr "Aucun événement correspondant ou accès refusé"
46 46

  
47
#: vigiboard/controllers/root.py:515
47
#: vigiboard/controllers/root.py:514
48 48
msgid "No such host/service"
49 49
msgstr "Hôte ou service inexistant"
50 50

  
51
#: vigiboard/controllers/root.py:538
51
#: vigiboard/controllers/root.py:537
52 52
msgid "No access to this host/service or no event yet"
53 53
msgstr "Accès à cet hôte/service refusé ou aucun événement pour le moment"
54 54

  
55
#: vigiboard/controllers/root.py:585
55
#: vigiboard/controllers/root.py:584
56 56
msgid "You don't have write access to VigiBoard"
57 57
msgstr "Vous n'avez pas d'accès en écriture sur VigiBoard"
58 58

  
59
#: vigiboard/controllers/root.py:608
59
#: vigiboard/controllers/root.py:607
60 60
msgid "No event has been selected"
61 61
msgstr "Aucun événement sélectionné"
62 62

  
63
#: vigiboard/controllers/root.py:636
63
#: vigiboard/controllers/root.py:635
64 64
msgid ""
65 65
"Changes have occurred since the page was last displayed, your changes "
66 66
"HAVE NOT been saved."
......
68 68
"Des modifications ont eu lieu depuis le dernier affichage de cette page, "
69 69
"vos modifications N'ONT PAS été enregistrées."
70 70

  
71
#: vigiboard/controllers/root.py:642
71
#: vigiboard/controllers/root.py:641
72 72
msgid "No access to this event"
73 73
msgstr "Accès à cet événement refusé"
74 74

  
75
#: vigiboard/controllers/root.py:649
75
#: vigiboard/controllers/root.py:648
76 76
msgid "You don't have administrative access to VigiBoard"
77 77
msgstr "Vous n'avez les droits d'administration sur VigiBoard"
78 78

  
79
#: vigiboard/controllers/root.py:676
79
#: vigiboard/controllers/root.py:675
80 80
msgid "None"
81 81
msgstr "Aucun"
82 82

  
83
#: vigiboard/controllers/root.py:677
83
#: vigiboard/controllers/root.py:676
84 84
msgid "Acknowledged"
85 85
msgstr "Pris en compte"
86 86

  
87
#: vigiboard/controllers/root.py:678
87
#: vigiboard/controllers/root.py:677
88 88
msgid "Acknowledged and closed"
89 89
msgstr "Pris en compte et fermé"
90 90

  
91
#: vigiboard/controllers/root.py:699
91
#: vigiboard/controllers/root.py:698
92 92
#, python-format
93 93
msgid ""
94 94
"User \"%(user)s\" (%(address)s) changed the trouble ticket from "
......
97 97
"L'utilisateur \"%(user)s\" (%(address)s) a changé le ticket d'incident de"
98 98
" l'événement n°%(idevent)d de \"%(previous)s\" vers \"%(new)s\""
99 99

  
100
#: vigiboard/controllers/root.py:744
100
#: vigiboard/controllers/root.py:743
101 101
#, python-format
102 102
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d"
103 103
msgstr ""
104 104
"L'utilisateur \"%(user)s\" (%(address)s) a forcé la fermeture de "
105 105
"l'événement #%(idevent)d"
106 106

  
107
#: vigiboard/controllers/root.py:777
107
#: vigiboard/controllers/root.py:776
108 108
#, python-format
109 109
msgid ""
110 110
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" "
......
113 113
"L'utilisateur \"%(user)s\" (%(address)s) a changé l'état de l'événement "
114 114
"n°%(idevent)d de \"%(previous)s\" vers \"%(new)s\""
115 115

  
116
#: vigiboard/controllers/root.py:789
116
#: vigiboard/controllers/root.py:788
117 117
msgid "Updated successfully"
118 118
msgstr "Mise à jour réussie"
119 119

  
120
#: vigiboard/controllers/root.py:814
120
#: vigiboard/controllers/root.py:813
121 121
#, python-format
122 122
msgid "No such plugin '%s'"
123 123
msgstr "Module introuvable \"%s\""
124 124

  
125
#: vigiboard/controllers/root.py:856
125
#: vigiboard/controllers/root.py:854
126 126
msgid "No such incident or insufficient permissions"
127 127
msgstr "Aucun incident correspondant ou permissions insuffisantes"
128 128

  
129
#: vigiboard/controllers/root.py:968
129
#: vigiboard/controllers/root.py:974
130 130
#, python-format
131 131
msgid "Next %(limit)s"
132 132
msgstr "%(limit)s suivants"
133 133

  
134 134
#: vigiboard/controllers/silence.py:73
135 135
msgid "Insufficient privileges for this action"
136
msgstr ""
136
msgstr "Droits insuffisants pour cette action"
137 137

  
138 138
#: vigiboard/controllers/silence.py:172
139
#, python-format
139 140
msgid "Another rule already exists for service '%s' on host '%s'."
140 141
msgstr "Une autre règle existe déjà pour le service '%s' sur l'hôte '%s'."
141 142

  
142 143
#: vigiboard/controllers/silence.py:176
144
#, python-format
143 145
msgid "Another rule already exists for host '%s'."
144 146
msgstr "Une autre règle existe déjà pour l'hôte '%s'."
145 147

  
......
179 181

  
180 182
#: vigiboard/controllers/silence.py:317 vigiboard/controllers/silence.py:324
181 183
#: vigiboard/controllers/silence.py:438 vigiboard/controllers/silence.py:605
184
#, python-format
182 185
msgid "Silence rule #%s does not exist."
183 186
msgstr "La règle de silence #%s n'existe pas."
184 187

  
......
187 190
msgstr "Aucun état n'a été spécifié pour la règle de silence."
188 191

  
189 192
#: vigiboard/controllers/silence.py:417
193
#, python-format
190 194
msgid "Host '%s' does not exist."
191 195
msgstr "L'hôte '%s' n'existe pas."
192 196

  
193 197
#: vigiboard/controllers/silence.py:420
198
#, python-format
194 199
msgid "Service '%s' does not exist for host '%s'."
195 200
msgstr "Le service '%s' n'existe pas pour l'hôte '%s'."
196 201

  
......
202 207
"%s"
203 208

  
204 209
#: vigiboard/controllers/silence.py:482
210
#, python-format
205 211
msgid ""
206 212
"User %(user)s (IP: %(ip)s) updated silence rule #%(id)s for service "
207 213
"%(service)s on host %(host)s."
......
210 216
"#%(id)s pour le service %(service)s sur l'hôte %(host)s."
211 217

  
212 218
#: vigiboard/controllers/silence.py:492
219
#, python-format
213 220
msgid ""
214 221
"Silence rule #%(id)s (host: %(host)s, service: %(service)s) has been "
215 222
"successfully updated."
......
218 225
"été mise à jour avec succès."
219 226

  
220 227
#: vigiboard/controllers/silence.py:501
228
#, python-format
221 229
msgid "User %(user)s (IP: %(ip)s) updated silence rule #%(id)s for host %(host)s."
222 230
msgstr ""
223 231
"L'utilisateur %(user)s (IP: %(ip)s) a mis à jour la règle de silence "
224 232
"#%(id)s pour l'hôte %(host)s."
225 233

  
226 234
#: vigiboard/controllers/silence.py:509
235
#, python-format
227 236
msgid "Silence rule #%(id)s (host: %(host)s) has been successfully updated."
228 237
msgstr "La règle #%(id)s (hôte : %(host)s) a été mise à jour avec succès."
229 238

  
230 239
#: vigiboard/controllers/silence.py:518
240
#, python-format
231 241
msgid ""
232 242
"User %(user)s (IP: %(ip)s) added a silence rule (#%(id)s) for service "
233 243
"%(service)s on host %(host)s."
......
236 246
"(#%(id)s) pour le service %(service)s sur l'hôte %(host)s."
237 247

  
238 248
#: vigiboard/controllers/silence.py:528
249
#, python-format
239 250
msgid ""
240 251
"A new silence rule (#%(id)s) has been added for service \"%(service)s\" "
241 252
"on host \"%(host)s\"."
......
244 255
"\"%(service)s\" sur l'hôte \"%(host)s\"."
245 256

  
246 257
#: vigiboard/controllers/silence.py:536
258
#, python-format
247 259
msgid ""
248 260
"User %(user)s (IP: %(ip)s) added a silence rule (#%(id)s) for host "
249 261
"%(host)s."
......
252 264
"(#%(id)s) pour l'hôte %(host)s."
253 265

  
254 266
#: vigiboard/controllers/silence.py:544
267
#, python-format
255 268
msgid "A new silence rule (#%(id)s) has been added for the host \"%(host)s\"."
256 269
msgstr ""
257 270
"Une nouvelle règle de silence (#%(id)s) a été ajoutée pour l'hôte "
......
262 275
msgstr "Aucun identifiant de règle de silence spécifié."
263 276

  
264 277
#: vigiboard/controllers/silence.py:593
278
#, python-format
265 279
msgid "Error: the following silence rules do not exist: %s."
266 280
msgstr "Erreur : les règles de silence suivantes n'existent pas : %s."
267 281

  
268 282
#: vigiboard/controllers/silence.py:596
283
#, python-format
269 284
msgid "Error: silence rule #%s does not exist."
270 285
msgstr "Erreur : la règle de silence #%s n'existe pas."
271 286

  
......
277 292
"\"silence : %s"
278 293

  
279 294
#: vigiboard/controllers/silence.py:624
295
#, python-format
280 296
msgid ""
281 297
"User %(user)s (IP: %(ip)s) deleted silence rule #%(id)s for service "
282 298
"%(service)s on host %(host)s"
......
285 301
"#%(id)s pour le service %(service)s sur l'hôte %(host)s"
286 302

  
287 303
#: vigiboard/controllers/silence.py:636
304
#, python-format
288 305
msgid "User %(user)s (IP: %(ip)s) deleted silence rule #%(id)s for host %(host)s"
289 306
msgstr ""
290 307
"L'utilisateur %(user)s (IP: %(ip)s) a supprimé la règle de silence "
......
296 313
msgstr "Les règles de silence suivantes ont été supprimées avec succès: %s."
297 314

  
298 315
#: vigiboard/controllers/silence.py:650
316
#, python-format
299 317
msgid "Silence rule #%s has been successfully deleted."
300 318
msgstr "La règle de silence #%s a été supprimée avec succès."
301 319

  
......
382 400
msgstr "Choisir un groupe"
383 401

  
384 402
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105
385
#: vigiboard/public/js/main.js:136
403
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
386 404
msgid "Unable to save preferences"
387 405
msgstr "Impossible de sauvegarder les préférences"
388 406

  
vigiboard/i18n/vigiboard.pot
7 7
#, fuzzy
8 8
msgid ""
9 9
msgstr ""
10
"Project-Id-Version: vigilo-vigiboard 3.3\n"
10
"Project-Id-Version: vigilo-vigiboard 3.4\n"
11 11
"Report-Msgid-Bugs-To: contact@projet-vigilo.org\n"
12
"POT-Creation-Date: 2014-02-03 10:52+0100\n"
12
"POT-Creation-Date: 2014-06-06 17:16+0200\n"
13 13
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
15 15
"Language-Team: LANGUAGE <LL@li.org>\n"
......
23 23
msgid "Vigilo has detected a breakdown on the following collector(s): %(list)s"
24 24
msgstr ""
25 25

  
26
#: vigiboard/controllers/root.py:89 vigiboard/controllers/root.py:99
27
#: vigiboard/controllers/root.py:582 vigiboard/controllers/silence.py:70
26
#: vigiboard/controllers/root.py:88 vigiboard/controllers/root.py:98
27
#: vigiboard/controllers/root.py:581 vigiboard/controllers/silence.py:70
28 28
msgid "You need to be authenticated"
29 29
msgstr ""
30 30

  
31
#: vigiboard/controllers/root.py:102
31
#: vigiboard/controllers/root.py:101
32 32
msgid "You don't have access to VigiBoard"
33 33
msgstr ""
34 34

  
35
#: vigiboard/controllers/root.py:252 vigiboard/controllers/root.py:548
36
#: vigiboard/controllers/vigiboardrequest.py:474
35
#: vigiboard/controllers/root.py:251 vigiboard/controllers/root.py:547
36
#: vigiboard/controllers/vigiboardrequest.py:469
37 37
msgid "Apply"
38 38
msgstr ""
39 39

  
40
#: vigiboard/controllers/root.py:388
40
#: vigiboard/controllers/root.py:387
41 41
msgid "No masked event or access denied"
42 42
msgstr ""
43 43

  
44
#: vigiboard/controllers/root.py:446
44
#: vigiboard/controllers/root.py:445
45 45
msgid "No such event or access denied"
46 46
msgstr ""
47 47

  
48
#: vigiboard/controllers/root.py:515
48
#: vigiboard/controllers/root.py:514
49 49
msgid "No such host/service"
50 50
msgstr ""
51 51

  
52
#: vigiboard/controllers/root.py:538
52
#: vigiboard/controllers/root.py:537
53 53
msgid "No access to this host/service or no event yet"
54 54
msgstr ""
55 55

  
56
#: vigiboard/controllers/root.py:585
56
#: vigiboard/controllers/root.py:584
57 57
msgid "You don't have write access to VigiBoard"
58 58
msgstr ""
59 59

  
60
#: vigiboard/controllers/root.py:608
60
#: vigiboard/controllers/root.py:607
61 61
msgid "No event has been selected"
62 62
msgstr ""
63 63

  
64
#: vigiboard/controllers/root.py:636
64
#: vigiboard/controllers/root.py:635
65 65
msgid ""
66 66
"Changes have occurred since the page was last displayed, your changes HAVE "
67 67
"NOT been saved."
68 68
msgstr ""
69 69

  
70
#: vigiboard/controllers/root.py:642
70
#: vigiboard/controllers/root.py:641
71 71
msgid "No access to this event"
72 72
msgstr ""
73 73

  
74
#: vigiboard/controllers/root.py:649
74
#: vigiboard/controllers/root.py:648
75 75
msgid "You don't have administrative access to VigiBoard"
76 76
msgstr ""
77 77

  
78
#: vigiboard/controllers/root.py:676
78
#: vigiboard/controllers/root.py:675
79 79
msgid "None"
80 80
msgstr ""
81 81

  
82
#: vigiboard/controllers/root.py:677
82
#: vigiboard/controllers/root.py:676
83 83
msgid "Acknowledged"
84 84
msgstr ""
85 85

  
86
#: vigiboard/controllers/root.py:678
86
#: vigiboard/controllers/root.py:677
87 87
msgid "Acknowledged and closed"
88 88
msgstr ""
89 89

  
90
#: vigiboard/controllers/root.py:699
90
#: vigiboard/controllers/root.py:698
91 91
#, python-format
92 92
msgid ""
93 93
"User \"%(user)s\" (%(address)s) changed the trouble ticket from "
94 94
"\"%(previous)s\" to \"%(new)s\" on event #%(idevent)d"
95 95
msgstr ""
96 96

  
97
#: vigiboard/controllers/root.py:744
97
#: vigiboard/controllers/root.py:743
98 98
#, python-format
99 99
msgid "User \"%(user)s\" (%(address)s) forcefully closed event #%(idevent)d"
100 100
msgstr ""
101 101

  
102
#: vigiboard/controllers/root.py:777
102
#: vigiboard/controllers/root.py:776
103 103
#, python-format
104 104
msgid ""
105 105
"User \"%(user)s\" (%(address)s) changed the state from \"%(previous)s\" to "
106 106
"\"%(new)s\" on event #%(idevent)d"
107 107
msgstr ""
108 108

  
109
#: vigiboard/controllers/root.py:789
109
#: vigiboard/controllers/root.py:788
110 110
msgid "Updated successfully"
111 111
msgstr ""
112 112

  
113
#: vigiboard/controllers/root.py:814
113
#: vigiboard/controllers/root.py:813
114 114
#, python-format
115 115
msgid "No such plugin '%s'"
116 116
msgstr ""
117 117

  
118
#: vigiboard/controllers/root.py:856
118
#: vigiboard/controllers/root.py:854
119 119
msgid "No such incident or insufficient permissions"
120 120
msgstr ""
121 121

  
122
#: vigiboard/controllers/root.py:968
122
#: vigiboard/controllers/root.py:974
123 123
#, python-format
124 124
msgid "Next %(limit)s"
125 125
msgstr ""
......
365 365
msgstr ""
366 366

  
367 367
#: vigiboard/public/js/main.js:84 vigiboard/public/js/main.js:105
368
#: vigiboard/public/js/main.js:136
368
#: vigiboard/public/js/main.js:136 vigiboard/public/js/main.js:169
369 369
msgid "Unable to save preferences"
370 370
msgstr ""
371 371

  
vigiboard/public/js/main.js
136 136
            alert(_('Unable to save preferences'));
137 137
        }
138 138
    });
139
    req.post({'theme': theme_id});
139
    req.post({theme: theme_id});
140 140
    setActiveStyleSheet(theme_name);
141 141

  
142 142
    vigiloLog.log("Theme set to '" + theme_name + "'.");
......
160 160
        overflow: true
161 161
    });
162 162
}
163

  
164
function set_items_per_page(ipp) {
165
    var req = new Request.JSON({
166
        link: 'cancel',
167
        url: app_path + '/set_items_per_page',
168
        onFailure: function () {
169
            alert(_('Unable to save preferences'));
170
        },
171
        onSuccess: function () {
172
            refresh_page();
173
        }
174
    });
175
    req.post({items: ipp});
176
}

Also available in: Unified diff