Project

General

Profile

Revision 57387640

ID573876407603615100a18ce7c56722530c6fe10b
Parent e48c54c4
Child eb63c6b9

Added by Francois POIROTTE over 14 years ago

Réécriture des (tosca)widgets dans VigiBoard pour se conformer aux exemples de TurboGears.
Mise à jour des fichiers de traductions.

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@2403 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

vigiboard/controllers/root.py
468 468
        
469 469
        @param krgv['id']: Le ou les identifiants des événements à traiter
470 470
        @param krgv['last_modification']: La date de la dernière modification
471
        dont l'utilisateur est au courant.
471
            dont l'utilisateur est au courant.
472 472
        @param krgv['tt']: Nouveau numéro du ticket associé.
473 473
        @param krgv['status']: Nouveau status de/des événements.
474 474

  
vigiboard/controllers/vigiboardrequest.py
16 16
                        Host, LowLevelService, StateName
17 17
from vigilo.models.secondary_tables import HOST_GROUP_TABLE, \
18 18
                                            SERVICE_GROUP_TABLE
19
from vigiboard.widgets.edit_event import EditEventForm
20
from vigiboard.widgets.search_form import SearchForm
19
from vigiboard.widgets.edit_event import create_edit_event_form, EditEventForm
20
from vigiboard.widgets.search_form import create_search_form, SearchForm
21 21
from vigiboard.controllers.plugins import VigiboardRequestPlugin
22 22

  
23 23
LOGGER = getLogger(__name__)
......
386 386
        # Sinon, il s'agit de CorrEvent(s) dont on récupère l'idcause.
387 387
        else:
388 388
            ids = [data[0].idcause for data in self.events]
389
        
390
        # Dialogue d'édition
391
        tmpl_context.edit_event_form = EditEventForm('edit_event_form',
392
            last_modification=mktime(get_last_modification_timestamp(
393
                ids).timetuple()),
394
            action=url('/update'), 
395
        )
396 389

  
397
        # Dialogue de recherche
398
        tmpl_context.search_form = SearchForm('search_form', lang=self.lang,
399
                                        # TRANSLATORS: Format de date et heure.
400
                                        date_format=_('%Y-%m-%d %I:%M:%S %p'))
390
        # Ajout des formulaires et préparation
391
        # des données pour ces formulaires.
392
        tmpl_context.last_modification = \
393
            mktime(get_last_modification_timestamp(ids).timetuple())
394

  
395
        tmpl_context.calendar_lang = self.lang
396
        # TRANSLATORS: Format de date et heure compatible Python/JavaScript.
397
        tmpl_context.calendar_date_format = _('%Y-%m-%d %I:%M:%S %p')
398

  
399
        tmpl_context.edit_event_form = create_edit_event_form
400
        tmpl_context.search_form = create_search_form
401 401

  
vigiboard/i18n/en_US/LC_MESSAGES/vigiboard.po
1
# Translations template for vigiboard.
1
# English (United States) translations for vigiboard.
2 2
# Copyright (C) 2010 ORGANIZATION
3 3
# This file is distributed under the same license as the vigiboard project.
4 4
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5 5
#
6
msgid   ""
7
msgstr  "Project-Id-Version: vigiboard 0.1\n"
8
        "Report-Msgid-Bugs-To: contact@projet-vigilo.org\n"
9
        "POT-Creation-Date: 2010-01-08 18:02+0100\n"
10
        "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
        "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12
        "Language-Team: LANGUAGE <LL@li.org>\n"
13
        "MIME-Version: 1.0\n"
14
        "Content-Type: text/plain; charset=utf-8\n"
15
        "Content-Transfer-Encoding: 8bit\n"
16
        "Generated-By: Babel 0.9.4\n"
17

  
18
#: vigiboard/config/app_cfg.py:102
19
msgid   "Never"
20
msgstr  "Never"
21

  
22
#: vigiboard/config/app_cfg.py:103
23
msgid   "30 seconds"
24
msgstr  "30 seconds"
25

  
26
#: vigiboard/config/app_cfg.py:104
27
msgid   "1 minute"
28
msgstr  "1 minute"
29

  
30
#: vigiboard/config/app_cfg.py:105
31
msgid   "5 minutes"
32
msgstr  "5 minutes"
33

  
34
#: vigiboard/config/app_cfg.py:106
35
msgid   "10 minutes"
36
msgstr  "10 minutes"
6
msgid ""
7
msgstr ""
8
"Project-Id-Version: vigiboard 0.1\n"
9
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10
"POT-Creation-Date: 2010-03-18 18:06+0100\n"
11
"PO-Revision-Date: 2010-03-18 18:06+0100\n"
12
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
"Language-Team: en_US <LL@li.org>\n"
14
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
15
"MIME-Version: 1.0\n"
16
"Content-Type: text/plain; charset=utf-8\n"
17
"Content-Transfer-Encoding: 8bit\n"
18
"Generated-By: Babel 0.9.4\n"
19

  
20
#: vigiboard/config/app_cfg.py:119
21
msgid "Never"
22
msgstr "Never"
23

  
24
#: vigiboard/config/app_cfg.py:120
25
msgid "30 seconds"
26
msgstr "30 seconds"
27

  
28
#: vigiboard/config/app_cfg.py:121
29
msgid "1 minute"
30
msgstr "1 minute"
31

  
32
#: vigiboard/config/app_cfg.py:122
33
msgid "5 minutes"
34
msgstr "5 minutes"
35

  
36
#: vigiboard/config/app_cfg.py:123
37
msgid "10 minutes"
38
msgstr "10 minutes"
37 39

  
38 40
#: vigiboard/controllers/error.py:26
39
msgid   "We're sorry but we weren't able to process this request."
40
msgstr  "We're sorry but we weren't able to process this request."
41
msgid "We're sorry but we weren't able to process this request."
42
msgstr "We're sorry but we weren't able to process this request."
41 43

  
42
#: vigiboard/controllers/root.py:51 vigiboard/controllers/root.py:195
43
#: vigiboard/controllers/root.py:274 vigiboard/controllers/root.py:325
44
#: vigiboard/controllers/root.py:393
45
msgid   "You need to be authenticated"
46
msgstr  "You need to be authenticated"
44
#: vigiboard/controllers/root.py:61 vigiboard/controllers/root.py:218
45
#: vigiboard/controllers/root.py:297 vigiboard/controllers/root.py:381
46
#: vigiboard/controllers/root.py:463 vigiboard/controllers/root.py:565
47
msgid "You need to be authenticated"
48
msgstr "You need to be authenticated"
47 49

  
50
#. TRANSLATORS: Format de date et heure compatible Python/JavaScript.
48 51
#. TRANSLATORS: Format de date et heure.
49
#: vigiboard/controllers/root.py:144 vigiboard/controllers/root.py:154
50
#: vigiboard/controllers/vigiboardrequest.py:453
52
#: vigiboard/controllers/root.py:156 vigiboard/controllers/root.py:168
53
#: vigiboard/controllers/vigiboardrequest.py:397
54
#: vigiboard/tests/functional/test_search_form_misc.py:121
55
#: vigiboard/tests/functional/test_search_form_misc.py:123
51 56
#, python-format
52
msgid   "%Y-%m-%d %I:%M:%S %p"
53
msgstr  "%Y-%m-%d %I:%M:%S %p"
54

  
55
#: vigiboard/controllers/root.py:289
56
msgid   "Error in DB"
57
msgstr  "Error in DB"
58

  
59
#: vigiboard/controllers/root.py:409
60
msgid   "No event has been selected"
61
msgstr  "No event has been selected"
62

  
63
#: vigiboard/controllers/root.py:423
64
msgid   "No access to this event"
65
msgstr  "No access to this event"
66

  
67
#: vigiboard/controllers/root.py:441
57
msgid "%Y-%m-%d %I:%M:%S %p"
58
msgstr "%Y-%m-%d %I:%M:%S %p"
59

  
60
#: vigiboard/controllers/root.py:248
61
msgid "No masked event or access denied"
62
msgstr "No masked event or access denied"
63

  
64
#: vigiboard/controllers/root.py:328
65
msgid "No such event or access denied"
66
msgstr "No such event or access denied"
67

  
68
#: vigiboard/controllers/root.py:411
69
msgid "No such event or access denied"
70
msgstr "No such event or access denied"
71

  
72
#: vigiboard/controllers/root.py:484
73
msgid "No event has been selected"
74
msgstr "No event has been selected"
75

  
76
#: vigiboard/controllers/root.py:509
77
msgid ""
78
"Changes have occurred since the page was last displayed, your changes "
79
"HAVE NOT been saved."
80
msgstr ""
81
"Changes have occurred since the page was last displayed, your changes "
82
"HAVE NOT been saved."
83

  
84
#: vigiboard/controllers/root.py:515
85
msgid "No access to this event"
86
msgstr "No access to this event"
87

  
88
#: vigiboard/controllers/root.py:556
89
msgid "Updated successfully"
90
msgstr "Updated successfully"
91

  
92
#: vigiboard/controllers/root.py:586
93
msgid "No such incident or insufficient permissions"
94
msgstr "No such incident or insufficient permissions"
95

  
96
#: vigiboard/controllers/root.py:590
97
msgid "No such plugin"
98
msgstr "No such plugin"
99

  
100
#: vigiboard/controllers/root.py:600
101
msgid "Not a valid plugin"
102
msgstr "Not a valid plugin"
103

  
104
#: vigiboard/controllers/root.py:602
105
msgid "Plugin could not be loaded"
106
msgstr "Plugin could not be loaded"
107

  
108
#: vigiboard/controllers/vigiboard_controller.py:38
109
msgid "Wrong credentials"
110
msgstr "Wrong credentials"
111

  
112
#: vigiboard/controllers/vigiboard_controller.py:53
68 113
#, python-format
69
msgid   "Changed trouble ticket from '%s' to '%s'"
70
msgstr  "Changed trouble ticket from '%s' to '%s'"
71

  
72
#: vigiboard/controllers/root.py:455
73
#, python-format
74
msgid   "Changed acknowledgement status from '%s' to '%s'"
75
msgstr  "Changed acknowledgement status from '%s' to '%s'"
76

  
77
#: vigiboard/controllers/root.py:465
78
msgid   "Updated successfully"
79
msgstr  "Updated successfully"
114
msgid "Welcome back, %s!"
115
msgstr "Welcome back, %s!"
80 116

  
81
#: vigiboard/controllers/vigiboard_controller.py:37
82
msgid   "Wrong credentials"
83
msgstr  "Wrong credentials"
117
#: vigiboard/controllers/vigiboard_controller.py:65
118
msgid "We hope to see you soon!"
119
msgstr "We hope to see you soon!"
84 120

  
85
#: vigiboard/controllers/vigiboard_controller.py:52
121
#: vigiboard/controllers/vigiboardrequest.py:193
86 122
#, python-format
87
msgid   "Welcome back, %s!"
88
msgstr  "Welcome back, %s!"
123
msgid "No such plugin \"%s\""
124
msgstr "No such plugin \"%s\""
89 125

  
90
#: vigiboard/controllers/vigiboard_controller.py:64
91
msgid   "We hope to see you soon!"
92
msgstr  "We hope to see you soon!"
93

  
94
#: vigiboard/controllers/vigiboardrequest.py:298
95
msgid   "Closed"
96
msgstr  "Closed"
97

  
98
#: vigiboard/controllers/vigiboardrequest.py:303
99
msgid   "Acknowledged"
100
msgstr  "Acknowledged"
101

  
102
#: vigiboard/controllers/vigiboardrequest.py:328
103
msgid   "Date"
104
msgstr  "Date"
126
#: vigiboard/widgets/edit_event.py:14
127
msgid "No change"
128
msgstr "No change"
105 129

  
106
#: vigiboard/controllers/vigiboardrequest.py:329
107
msgid   "Duration"
108
msgstr  "Duration"
130
#: vigiboard/widgets/edit_event.py:15
131
msgid "Change to None"
132
msgstr "Change to None"
109 133

  
110
#: vigiboard/controllers/vigiboardrequest.py:331
111
msgid   "Priority"
112
msgstr  "Priority"
134
#: vigiboard/widgets/edit_event.py:16
135
msgid "Change to Acknowledged"
136
msgstr "Change to Acknowledged"
113 137

  
114
#: vigiboard/controllers/vigiboardrequest.py:331
115
msgid   "ITIL Priority"
116
msgstr  "ITIL Priority"
138
#: vigiboard/widgets/edit_event.py:17
139
msgid "Change to Closed"
140
msgstr "Change to Closed"
117 141

  
118
#: vigiboard/controllers/vigiboardrequest.py:332
119
msgid   "Occurrence count"
120
msgstr  "Occurrence count"
142
#: vigiboard/widgets/edit_event.py:34 vigiboard/widgets/search_form.py:33
143
msgid "Trouble Ticket"
144
msgstr "Trouble Ticket"
121 145

  
122
#: vigiboard/controllers/vigiboardrequest.py:333
123
#: vigiboard/widgets/search_form.py:27
124
msgid   "Host"
125
msgstr  "Host"
146
#: vigiboard/widgets/edit_event.py:35
147
msgid "Acknowledgement Status"
148
msgstr "Acknowledgement Status"
126 149

  
127
#: vigiboard/controllers/vigiboardrequest.py:334
128
msgid   "Service Type"
129
msgstr  "Service Type"
150
#: vigiboard/widgets/edit_event.py:40
151
msgid "Apply"
152
msgstr "Apply"
130 153

  
131
#: vigiboard/controllers/vigiboardrequest.py:334
132
msgid   "Service Name"
133
msgstr  "Service Name"
154
#: vigiboard/widgets/search_form.py:28
155
msgid "Host group"
156
msgstr "Host group"
134 157

  
135
#: vigiboard/controllers/vigiboardrequest.py:336
136 158
#: vigiboard/widgets/search_form.py:29
137
msgid   "Output"
138
msgstr  "Output"
159
msgid "Service group"
160
msgstr "Service group"
139 161

  
140
#: vigiboard/controllers/vigiboardrequest.py:339
141
msgid   "TT"
142
msgstr  "TT"
162
#: vigiboard/widgets/search_form.py:30
163
msgid "Host"
164
msgstr "Host"
143 165

  
144
#: vigiboard/controllers/vigiboardrequest.py:339
145
#: vigiboard/widgets/edit_event.py:27 vigiboard/widgets/search_form.py:30
146
msgid   "Trouble Ticket"
147
msgstr  "Trouble Ticket"
166
#: vigiboard/widgets/search_form.py:31
167
msgid "Service"
168
msgstr "Service"
148 169

  
149
#: vigiboard/controllers/vigiboard_plugin/__init__.py:42
150
msgid   "Error"
151
msgstr  "Error"
170
#: vigiboard/widgets/search_form.py:32
171
msgid "Output"
172
msgstr "Output"
152 173

  
153
#: vigiboard/controllers/vigiboard_plugin/shn.py:28
154
msgid   "Impacted HLS"
155
msgstr  "Impacted HLS"
174
#: vigiboard/widgets/search_form.py:35
175
msgid "From"
176
msgstr "From"
156 177

  
157
#: vigiboard/controllers/vigiboard_plugin/shn.py:29
158
msgid   "Impacted High-Level Services"
159
msgstr  "Impacted High-Level Services"
160

  
161
#: vigiboard/widgets/edit_event.py:12
162
msgid   "No change"
163
msgstr  "No change"
164

  
165
#: vigiboard/widgets/edit_event.py:13
166
msgid   "Change to None"
167
msgstr  "Change to None"
168

  
169
#: vigiboard/widgets/edit_event.py:14
170
msgid   "Change to Acknowledged"
171
msgstr  "Change to Acknowledged"
172

  
173
#: vigiboard/widgets/edit_event.py:15
174
msgid   "Change to Closed"
175
msgstr  "Change to Closed"
176

  
177
#: vigiboard/widgets/edit_event.py:28
178
msgid   "Status"
179
msgstr  "Status"
180

  
181
#: vigiboard/widgets/edit_event.py:31
182
msgid   "Apply"
183
msgstr  "Apply"
184

  
185
#: vigiboard/widgets/search_form.py:25
186
msgid   "Host group"
187
msgstr  "Host group"
188

  
189
#: vigiboard/widgets/search_form.py:26
190
msgid   "Service group"
191
msgstr  "Service group"
192

  
193
#: vigiboard/widgets/search_form.py:28
194
msgid   "Service"
195
msgstr  "Service"
178
#: vigiboard/widgets/search_form.py:36 vigiboard/widgets/search_form.py:40
179
msgid "Choose"
180
msgstr "Choose"
196 181

  
197 182
#: vigiboard/widgets/search_form.py:39
198
msgid   "From:"
199
msgstr  "From:"
200

  
201
#: vigiboard/widgets/search_form.py:40 vigiboard/widgets/search_form.py:48
202
msgid   "Choose"
203
msgstr  "Choose"
183
msgid "To"
184
msgstr "To"
204 185

  
205
#: vigiboard/widgets/search_form.py:47
206
msgid   "To:"
207
msgstr  "To:"
186
#: vigiboard/widgets/search_form.py:44
187
msgid "Search"
188
msgstr "Search"
208 189

  
209
#: vigiboard/widgets/search_form.py:53
210
msgid   "Search"
211
msgstr  "Search"
vigiboard/i18n/fr_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: 2010-01-08 18:02+0100\n"
11
"PO-Revision-Date: 2010-03-18 18:06+0100\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"
......
17 17
"Content-Transfer-Encoding: 8bit\n"
18 18
"Generated-By: Babel 0.9.4\n"
19 19

  
20
#: vigiboard/config/app_cfg.py:102
20
#: vigiboard/config/app_cfg.py:119
21 21
msgid "Never"
22 22
msgstr "Jamais"
23 23

  
24
#: vigiboard/config/app_cfg.py:103
24
#: vigiboard/config/app_cfg.py:120
25 25
msgid "30 seconds"
26 26
msgstr "30 secondes"
27 27

  
28
#: vigiboard/config/app_cfg.py:104
28
#: vigiboard/config/app_cfg.py:121
29 29
msgid "1 minute"
30 30
msgstr "1 minute"
31 31

  
32
#: vigiboard/config/app_cfg.py:105
32
#: vigiboard/config/app_cfg.py:122
33 33
msgid "5 minutes"
34 34
msgstr "5 minutes"
35 35

  
36
#: vigiboard/config/app_cfg.py:106
36
#: vigiboard/config/app_cfg.py:123
37 37
msgid "10 minutes"
38 38
msgstr "10 minutes"
39 39

  
......
41 41
msgid "We're sorry but we weren't able to process this request."
42 42
msgstr "Désolé mais nous n'avons pas pu traiter votre requête."
43 43

  
44
#: vigiboard/controllers/root.py:51 vigiboard/controllers/root.py:195
45
#: vigiboard/controllers/root.py:274 vigiboard/controllers/root.py:325
46
#: vigiboard/controllers/root.py:393
44
#: vigiboard/controllers/root.py:61 vigiboard/controllers/root.py:218
45
#: vigiboard/controllers/root.py:297 vigiboard/controllers/root.py:381
46
#: vigiboard/controllers/root.py:463 vigiboard/controllers/root.py:565
47 47
msgid "You need to be authenticated"
48 48
msgstr "Vous devez vous authentifier"
49 49

  
50
#. TRANSLATORS: Format de date et heure compatible Python/JavaScript.
50 51
#. TRANSLATORS: Format de date et heure.
51
#: vigiboard/controllers/root.py:144 vigiboard/controllers/root.py:154
52
#: vigiboard/controllers/vigiboardrequest.py:453
52
#: vigiboard/controllers/root.py:156 vigiboard/controllers/root.py:168
53
#: vigiboard/controllers/vigiboardrequest.py:397
54
#: vigiboard/tests/functional/test_search_form_misc.py:121
55
#: vigiboard/tests/functional/test_search_form_misc.py:123
53 56
#, python-format
54 57
msgid "%Y-%m-%d %I:%M:%S %p"
55 58
msgstr "%d-%m-%Y %I:%M:%S"
56 59

  
57
#: vigiboard/controllers/root.py:289
58
msgid "Error in DB"
59
msgstr "Erreur dans la base de données"
60
#: vigiboard/controllers/root.py:248
61
msgid "No masked event or access denied"
62
msgstr "Aucun événement masqué ou accès refusé"
60 63

  
61
#: vigiboard/controllers/root.py:409
64
#: vigiboard/controllers/root.py:328
65
msgid "No such event or access denied"
66
msgstr "Aucun événement correspondant ou accès refusé"
67

  
68
#: vigiboard/controllers/root.py:411
69
msgid "No access to this host/service or no event yet"
70
msgstr "Accès à cet hôte/service refusé ou aucun événement pour le moment"
71

  
72
#: vigiboard/controllers/root.py:484
62 73
msgid "No event has been selected"
63 74
msgstr "Aucun événement sélectionné"
64 75

  
65
#: vigiboard/controllers/root.py:423
76
#: vigiboard/controllers/root.py:509
77
msgid ""
78
"Changes have occurred since the page was last displayed, your changes "
79
"HAVE NOT been saved."
80
msgstr ""
81
"Des modifications ont eu lieu depuis le dernier affichage de cette page, "
82
"vos modifications N'ONT PAS été enregistrées."
83

  
84
#: vigiboard/controllers/root.py:515
66 85
msgid "No access to this event"
67 86
msgstr "Accès à cet événement refusé"
68 87

  
69
#: vigiboard/controllers/root.py:465
88
#: vigiboard/controllers/root.py:556
70 89
msgid "Updated successfully"
71 90
msgstr "Mise à jour réussie"
72 91

  
73
#: vigiboard/controllers/vigiboard_controller.py:37
92
#: vigiboard/controllers/root.py:586
93
msgid "No such incident or insufficient permissions"
94
msgstr "Aucun incident correspondant ou permissions insuffisantes"
95

  
96
#: vigiboard/controllers/root.py:590
97
msgid "No such plugin"
98
msgstr "Module non trouvé"
99

  
100
#: vigiboard/controllers/root.py:600
101
msgid "Not a valid plugin"
102
msgstr "Module non valide"
103

  
104
#: vigiboard/controllers/root.py:602
105
msgid "Plugin could not be loaded"
106
msgstr "Impossible de charger le module"
107

  
108
#: vigiboard/controllers/vigiboard_controller.py:38
74 109
msgid "Wrong credentials"
75 110
msgstr "Identifiant ou mot de passe incorrect"
76 111

  
77
#: vigiboard/controllers/vigiboard_controller.py:52
112
#: vigiboard/controllers/vigiboard_controller.py:53
78 113
#, python-format
79 114
msgid "Welcome back, %s!"
80 115
msgstr "Bienvenue, %s!"
81 116

  
82
#: vigiboard/controllers/vigiboard_controller.py:64
117
#: vigiboard/controllers/vigiboard_controller.py:65
83 118
msgid "We hope to see you soon!"
84 119
msgstr "Nous espérons vous revoir bientôt!"
85 120

  
86
#: vigiboard/controllers/vigiboardrequest.py:298
87
msgid "Closed"
88
msgstr "Fermé"
89

  
90
#: vigiboard/controllers/vigiboardrequest.py:303
91
msgid "Acknowledged"
92
msgstr "Pris en compte"
93

  
94
#: vigiboard/controllers/vigiboardrequest.py:328
95
msgid "Date"
96
msgstr "Date"
97

  
98
#: vigiboard/controllers/vigiboardrequest.py:329
99
msgid "Duration"
100
msgstr "Durée"
101

  
102
#: vigiboard/controllers/vigiboardrequest.py:331
103
msgid "Priority"
104
msgstr "Priorité"
105

  
106
#: vigiboard/controllers/vigiboardrequest.py:331
107
msgid "ITIL Priority"
108
msgstr "Priorité ITIL"
109

  
110
#: vigiboard/controllers/vigiboardrequest.py:332
111
msgid "Occurrence count"
112
msgstr "Nombre d'occurrences"
113

  
114
#: vigiboard/controllers/vigiboardrequest.py:333
115
#: vigiboard/widgets/search_form.py:27
116
msgid "Host"
117
msgstr "Hôte"
118

  
119
#: vigiboard/controllers/vigiboardrequest.py:334
120
msgid "Service Type"
121
msgstr "Type de service"
122

  
123
#: vigiboard/controllers/vigiboardrequest.py:334
124
msgid "Service Name"
125
msgstr "Nom du service"
126

  
127
#: vigiboard/controllers/vigiboardrequest.py:336
128
#: vigiboard/widgets/search_form.py:29
129
msgid "Output"
130
msgstr "Sortie d'erreur"
131

  
132
#: vigiboard/controllers/vigiboardrequest.py:339
133
msgid "TT"
134
msgstr "TT"
135

  
136
#: vigiboard/controllers/vigiboardrequest.py:339
137
#: vigiboard/widgets/edit_event.py:27 vigiboard/widgets/search_form.py:30
138
msgid "Trouble Ticket"
139
msgstr "Ticket d'incidence"
140

  
141
#: vigiboard/controllers/vigiboard_plugin/__init__.py:42
142
msgid "Error"
143
msgstr "Erreur"
144

  
145
#: vigiboard/controllers/vigiboard_plugin/shn.py:28
146
msgid "Impacted HLS"
147
msgstr "SHN impactés"
148

  
149
#: vigiboard/controllers/vigiboard_plugin/shn.py:29
150
msgid "Impacted High-Level Services"
151
msgstr "Services de Haut Niveau impactés"
121
#: vigiboard/controllers/vigiboardrequest.py:193
122
#, python-format
123
msgid "No such plugin \"%s\""
124
msgstr "Module introuvable \"%s\""
152 125

  
153
#: vigiboard/widgets/edit_event.py:12
126
#: vigiboard/widgets/edit_event.py:14
154 127
msgid "No change"
155 128
msgstr "Pas de changement"
156 129

  
157
#: vigiboard/widgets/edit_event.py:13
130
#: vigiboard/widgets/edit_event.py:15
158 131
msgid "Change to None"
159 132
msgstr "Changer en Non pris en compte"
160 133

  
161
#: vigiboard/widgets/edit_event.py:14
134
#: vigiboard/widgets/edit_event.py:16
162 135
msgid "Change to Acknowledged"
163 136
msgstr "Changer en Pris en compte"
164 137

  
165
#: vigiboard/widgets/edit_event.py:15
138
#: vigiboard/widgets/edit_event.py:17
166 139
msgid "Change to Closed"
167 140
msgstr "Changer en Fermé"
168 141

  
169
#: vigiboard/widgets/edit_event.py:28
170
msgid "Status"
171
msgstr "Statut"
142
#: vigiboard/widgets/edit_event.py:34 vigiboard/widgets/search_form.py:33
143
msgid "Trouble Ticket"
144
msgstr "Ticket d'incidence"
172 145

  
173
#: vigiboard/widgets/edit_event.py:31
146
#: vigiboard/widgets/edit_event.py:35
147
msgid "Acknowledgement Status"
148
msgstr "Statut d'acquittement"
149

  
150
#: vigiboard/widgets/edit_event.py:40
174 151
msgid "Apply"
175 152
msgstr "Appliquer"
176 153

  
177
#: vigiboard/widgets/search_form.py:25
154
#: vigiboard/widgets/search_form.py:28
178 155
msgid "Host group"
179 156
msgstr "Groupe d'hôtes"
180 157

  
181
#: vigiboard/widgets/search_form.py:26
158
#: vigiboard/widgets/search_form.py:29
182 159
msgid "Service group"
183 160
msgstr "Groupe de services"
184 161

  
185
#: vigiboard/widgets/search_form.py:28
162
#: vigiboard/widgets/search_form.py:30
163
msgid "Host"
164
msgstr "Hôte"
165

  
166
#: vigiboard/widgets/search_form.py:31
186 167
msgid "Service"
187 168
msgstr "Service"
188 169

  
189
#: vigiboard/widgets/search_form.py:39
170
#: vigiboard/widgets/search_form.py:32
171
msgid "Output"
172
msgstr "Sortie d'erreur"
173

  
174
#: vigiboard/widgets/search_form.py:35
190 175
msgid "From"
191 176
msgstr "Depuis"
192 177

  
193
#: vigiboard/widgets/search_form.py:40 vigiboard/widgets/search_form.py:48
178
#: vigiboard/widgets/search_form.py:36 vigiboard/widgets/search_form.py:40
194 179
msgid "Choose"
195 180
msgstr "Choisir"
196 181

  
197
#: vigiboard/widgets/search_form.py:47
182
#: vigiboard/widgets/search_form.py:39
198 183
msgid "To"
199 184
msgstr "Jusqu'à"
200 185

  
201
#: vigiboard/widgets/search_form.py:53
186
#: vigiboard/widgets/search_form.py:44
202 187
msgid "Search"
203 188
msgstr "Rechercher"
204 189

  
vigiboard/i18n/vigiboard.pot
8 8
msgstr ""
9 9
"Project-Id-Version: vigiboard 0.1\n"
10 10
"Report-Msgid-Bugs-To: contact@projet-vigilo.org\n"
11
"POT-Creation-Date: 2010-01-08 18:02+0100\n"
11
"POT-Creation-Date: 2010-03-18 18:06+0100\n"
12 12
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 13
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 14
"Language-Team: LANGUAGE <LL@li.org>\n"
......
17 17
"Content-Transfer-Encoding: 8bit\n"
18 18
"Generated-By: Babel 0.9.4\n"
19 19

  
20
#: vigiboard/config/app_cfg.py:102
20
#: vigiboard/config/app_cfg.py:119
21 21
msgid "Never"
22 22
msgstr ""
23 23

  
24
#: vigiboard/config/app_cfg.py:103
24
#: vigiboard/config/app_cfg.py:120
25 25
msgid "30 seconds"
26 26
msgstr ""
27 27

  
28
#: vigiboard/config/app_cfg.py:104
28
#: vigiboard/config/app_cfg.py:121
29 29
msgid "1 minute"
30 30
msgstr ""
31 31

  
32
#: vigiboard/config/app_cfg.py:105
32
#: vigiboard/config/app_cfg.py:122
33 33
msgid "5 minutes"
34 34
msgstr ""
35 35

  
36
#: vigiboard/config/app_cfg.py:106
36
#: vigiboard/config/app_cfg.py:123
37 37
msgid "10 minutes"
38 38
msgstr ""
39 39

  
......
41 41
msgid "We're sorry but we weren't able to process this request."
42 42
msgstr ""
43 43

  
44
#: vigiboard/controllers/root.py:51 vigiboard/controllers/root.py:195
45
#: vigiboard/controllers/root.py:274 vigiboard/controllers/root.py:325
46
#: vigiboard/controllers/root.py:393
44
#: vigiboard/controllers/root.py:61 vigiboard/controllers/root.py:218
45
#: vigiboard/controllers/root.py:297 vigiboard/controllers/root.py:381
46
#: vigiboard/controllers/root.py:463 vigiboard/controllers/root.py:565
47 47
msgid "You need to be authenticated"
48 48
msgstr ""
49 49

  
50
#. TRANSLATORS: Format de date et heure compatible Python/JavaScript.
50 51
#. TRANSLATORS: Format de date et heure.
51
#: vigiboard/controllers/root.py:144 vigiboard/controllers/root.py:154
52
#: vigiboard/controllers/vigiboardrequest.py:453
52
#: vigiboard/controllers/root.py:156 vigiboard/controllers/root.py:168
53
#: vigiboard/controllers/vigiboardrequest.py:397
54
#: vigiboard/tests/functional/test_search_form_misc.py:121
55
#: vigiboard/tests/functional/test_search_form_misc.py:123
53 56
#, python-format
54 57
msgid "%Y-%m-%d %I:%M:%S %p"
55 58
msgstr ""
56 59

  
57
#: vigiboard/controllers/root.py:289
58
msgid "Error in DB"
60
#: vigiboard/controllers/root.py:248
61
msgid "No masked event or access denied"
59 62
msgstr ""
60 63

  
61
#: vigiboard/controllers/root.py:409
62
msgid "No event has been selected"
63
msgstr ""
64

  
65
#: vigiboard/controllers/root.py:423
66
msgid "No access to this event"
67
msgstr ""
68

  
69
#: vigiboard/controllers/root.py:441
70
#, python-format
71
msgid "Changed trouble ticket from '%s' to '%s'"
72
msgstr ""
73

  
74
#: vigiboard/controllers/root.py:455
75
#, python-format
76
msgid "Changed acknowledgement status from '%s' to '%s'"
77
msgstr ""
78

  
79
#: vigiboard/controllers/root.py:465
80
msgid "Updated successfully"
64
#: vigiboard/controllers/root.py:328
65
msgid "No such event or access denied"
81 66
msgstr ""
82 67

  
83
#: vigiboard/controllers/vigiboard_controller.py:37
84
msgid "Wrong credentials"
68
#: vigiboard/controllers/root.py:411
69
msgid "No access to this host/service or no event yet"
85 70
msgstr ""
86 71

  
87
#: vigiboard/controllers/vigiboard_controller.py:52
88
#, python-format
89
msgid "Welcome back, %s!"
90
msgstr ""
91

  
92
#: vigiboard/controllers/vigiboard_controller.py:64
93
msgid "We hope to see you soon!"
94
msgstr ""
95

  
96
#: vigiboard/controllers/vigiboardrequest.py:298
97
msgid "Closed"
98
msgstr ""
99

  
100
#: vigiboard/controllers/vigiboardrequest.py:303
101
msgid "Acknowledged"
102
msgstr ""
103

  
104
#: vigiboard/controllers/vigiboardrequest.py:328
105
msgid "Date"
106
msgstr ""
107

  
108
#: vigiboard/controllers/vigiboardrequest.py:329
109
msgid "Duration"
110
msgstr ""
111

  
112
#: vigiboard/controllers/vigiboardrequest.py:331
113
msgid "Priority"
72
#: vigiboard/controllers/root.py:484
73
msgid "No event has been selected"
114 74
msgstr ""
115 75

  
116
#: vigiboard/controllers/vigiboardrequest.py:331
117
msgid "ITIL Priority"
76
#: vigiboard/controllers/root.py:509
77
msgid ""
78
"Changes have occurred since the page was last displayed, your changes HAVE "
79
"NOT been saved."
118 80
msgstr ""
119 81

  
120
#: vigiboard/controllers/vigiboardrequest.py:332
121
msgid "Occurrence count"
82
#: vigiboard/controllers/root.py:515
83
msgid "No access to this event"
122 84
msgstr ""
123 85

  
124
#: vigiboard/controllers/vigiboardrequest.py:333
125
#: vigiboard/widgets/search_form.py:27
126
msgid "Host"
86
#: vigiboard/controllers/root.py:556
87
msgid "Updated successfully"
127 88
msgstr ""
128 89

  
129
#: vigiboard/controllers/vigiboardrequest.py:334
130
msgid "Service Type"
90
#: vigiboard/controllers/root.py:586
91
msgid "No such incident or insufficient permissions"
131 92
msgstr ""
132 93

  
133
#: vigiboard/controllers/vigiboardrequest.py:334
134
msgid "Service Name"
94
#: vigiboard/controllers/root.py:590
95
msgid "No such plugin"
135 96
msgstr ""
136 97

  
137
#: vigiboard/controllers/vigiboardrequest.py:336
138
#: vigiboard/widgets/search_form.py:29
139
msgid "Output"
98
#: vigiboard/controllers/root.py:600
99
msgid "Not a valid plugin"
140 100
msgstr ""
141 101

  
142
#: vigiboard/controllers/vigiboardrequest.py:339
143
msgid "TT"
102
#: vigiboard/controllers/root.py:602
103
msgid "Plugin could not be loaded"
144 104
msgstr ""
145 105

  
146
#: vigiboard/controllers/vigiboardrequest.py:339 vigiboard/widgets/edit_event.py:27
147
#: vigiboard/widgets/search_form.py:30
148
msgid "Trouble Ticket"
106
#: vigiboard/controllers/vigiboard_controller.py:38
107
msgid "Wrong credentials"
149 108
msgstr ""
150 109

  
151
#: vigiboard/controllers/vigiboard_plugin/__init__.py:42
152
msgid "Error"
110
#: vigiboard/controllers/vigiboard_controller.py:53
111
#, python-format
112
msgid "Welcome back, %s!"
153 113
msgstr ""
154 114

  
155
#: vigiboard/controllers/vigiboard_plugin/shn.py:28
156
msgid "Impacted HLS"
115
#: vigiboard/controllers/vigiboard_controller.py:65
116
msgid "We hope to see you soon!"
157 117
msgstr ""
158 118

  
159
#: vigiboard/controllers/vigiboard_plugin/shn.py:29
160
msgid "Impacted High-Level Services"
119
#: vigiboard/controllers/vigiboardrequest.py:193
120
#, python-format
121
msgid "No such plugin \"%s\""
161 122
msgstr ""
162 123

  
163
#: vigiboard/widgets/edit_event.py:12
124
#: vigiboard/widgets/edit_event.py:14
164 125
msgid "No change"
165 126
msgstr ""
166 127

  
167
#: vigiboard/widgets/edit_event.py:13
128
#: vigiboard/widgets/edit_event.py:15
168 129
msgid "Change to None"
169 130
msgstr ""
170 131

  
171
#: vigiboard/widgets/edit_event.py:14
132
#: vigiboard/widgets/edit_event.py:16
172 133
msgid "Change to Acknowledged"
173 134
msgstr ""
174 135

  
175
#: vigiboard/widgets/edit_event.py:15
136
#: vigiboard/widgets/edit_event.py:17
176 137
msgid "Change to Closed"
177 138
msgstr ""
178 139

  
179
#: vigiboard/widgets/edit_event.py:28
180
msgid "Status"
140
#: vigiboard/widgets/edit_event.py:34 vigiboard/widgets/search_form.py:33
141
msgid "Trouble Ticket"
142
msgstr ""
143

  
144
#: vigiboard/widgets/edit_event.py:35
145
msgid "Acknowledgement Status"
181 146
msgstr ""
182 147

  
183
#: vigiboard/widgets/edit_event.py:31
148
#: vigiboard/widgets/edit_event.py:40
184 149
msgid "Apply"
185 150
msgstr ""
186 151

  
187
#: vigiboard/widgets/search_form.py:25
152
#: vigiboard/widgets/search_form.py:28
188 153
msgid "Host group"
189 154
msgstr ""
190 155

  
191
#: vigiboard/widgets/search_form.py:26
156
#: vigiboard/widgets/search_form.py:29
192 157
msgid "Service group"
193 158
msgstr ""
194 159

  
195
#: vigiboard/widgets/search_form.py:28
160
#: vigiboard/widgets/search_form.py:30
161
msgid "Host"
162
msgstr ""
163

  
164
#: vigiboard/widgets/search_form.py:31
196 165
msgid "Service"
197 166
msgstr ""
198 167

  
199
#: vigiboard/widgets/search_form.py:39
200
msgid "From:"
168
#: vigiboard/widgets/search_form.py:32
169
msgid "Output"
201 170
msgstr ""
202 171

  
203
#: vigiboard/widgets/search_form.py:40 vigiboard/widgets/search_form.py:48
172
#: vigiboard/widgets/search_form.py:35
173
msgid "From"
174
msgstr ""
175

  
176
#: vigiboard/widgets/search_form.py:36 vigiboard/widgets/search_form.py:40
204 177
msgid "Choose"
205 178
msgstr ""
206 179

  
207
#: vigiboard/widgets/search_form.py:47
208
msgid "To:"
180
#: vigiboard/widgets/search_form.py:39
181
msgid "To"
209 182
msgstr ""
210 183

  
211
#: vigiboard/widgets/search_form.py:53
184
#: vigiboard/widgets/search_form.py:44
212 185
msgid "Search"
213 186
msgstr ""
214 187

  
vigiboard/widgets/edit_event.py
2 2
# vim:set expandtab tabstop=4 shiftwidth=4:
3 3
"""Le formulaire d'édition d'un événement."""
4 4

  
5
import tg
5 6
from pylons.i18n import lazy_ugettext as l_
7
from tw.api import WidgetsList
6 8
from tw.forms import TableForm, SingleSelectField, TextField, \
7 9
                        HiddenField, SubmitButton
8 10

  
9
__all__ = ('EditEventForm', 'edit_event_status_options')
11
__all__ = (
12
    'EditEventForm',
13
    'edit_event_status_options',
14
    'create_edit_event_form',
15
)
10 16

  
11 17
edit_event_status_options = [
12 18
    ['NoChange', l_('No change')],
......
27 33
    - VIGILO_EXIG_VIGILO_BAC_0110
28 34
    """
29 35

  
30
    submit_text = None
31
    fields = [
32
        HiddenField('id'),
33
        TextField('trouble_ticket', label_text=l_('Trouble Ticket')),
34
        SingleSelectField('ack', label_text=l_('Status'), 
35
                                            options=edit_event_status_options)
36
    ]
36
    class fields(WidgetsList):
37
        id = HiddenField('id')
38
        trouble_ticket = TextField(label_text=l_('Trouble Ticket'))
39
        ack = SingleSelectField(label_text=l_('Acknowledgement Status'),
40
                                options=edit_event_status_options)
41
        last_modification = HiddenField()
37 42
    
38
    def __init__(self, id, last_modification, *args, **kwargs):
39
        TableForm.__init__(self, id, *args, **kwargs)
40

  
41
        self.children.append(HiddenField('last_modification',
42
                                         attrs={'value': last_modification}))
43
        self.children.append(SubmitButton('submit', 
44
                                          attrs={'value': l_('Apply')}))
43
create_edit_event_form = EditEventForm("edit_event_form",
44
    submit_text=l_('Apply'), action=tg.url('/update'))
45 45

  
vigiboard/widgets/search_form.py
2 2
# vim:set expandtab tabstop=4 shiftwidth=4:
3 3
"""Le formulaire de recherche/filtrage."""
4 4

  
5
import tg
5 6
from pylons.i18n import lazy_ugettext as l_
7
from tw.api import WidgetsList
6 8
from tw.forms import TableForm, TextField, CalendarDateTimePicker, SubmitButton
7 9

  
8
__all__ = ('SearchForm', )
10
__all__ = ('SearchForm', 'create_search_form')
9 11

  
10 12
class SearchForm(TableForm):
11 13
    """
......
21 23
        
22 24
    method = 'GET'
23 25
    style = 'display: none'
24
    submit_text = None
25
    action = './'
26
    fields = [
27
        TextField('hostgroup', label_text = l_('Host group')),
28
        TextField('servicegroup', label_text = l_('Service group')),
29
        TextField('host', label_text = l_('Host')),
30
        TextField('service', label_text = l_('Service')),
31
        TextField('output', label_text = l_('Output')),
32
        TextField('trouble_ticket', label_text = l_('Trouble Ticket'))
33
    ]
34
    
35
    def __init__(self,  id, lang, date_format='%Y-%m-%d %I:%M:%S %P', 
36
                 *args, **kwargs):
37
        TableForm.__init__(self, id, *args, **kwargs)
38

  
39
        self.children.append(CalendarDateTimePicker(id + '_from_date', 
40
                                name = 'from_date',
41
                                label_text = l_('From'),
42
                                button_text = l_("Choose"),
43
                                date_format = date_format, 
44
                                not_empty = False,
45
                                calendar_lang=lang))
46
        
47
        self.children.append(CalendarDateTimePicker(id + '_to_date',
48
                                name = 'to_date',
49
                                label_text = l_('To'),
50
                                button_text = l_("Choose"),
51
                                date_format = date_format, 
52
                                not_empty = False,
53
                                calendar_lang=lang))
54 26

  
55
        self.children.append(SubmitButton('search',
56
                                          attrs={'value':l_('Search')}))
27
    class fields(WidgetsList):
28
        hostgroup = TextField(label_text=l_('Host group'))
29
        servicegroup = TextField(label_text=l_('Service group'))
30
        host = TextField(label_text=l_('Host'))
31
        service = TextField(label_text=l_('Service'))
32
        output = TextField(label_text=l_('Output'))
33
        trouble_ticket = TextField(label_text=l_('Trouble Ticket'))
34
        from_date = CalendarDateTimePicker(
35
            label_text = l_('From'),
36
            button_text = l_("Choose"),
37
            not_empty = False)
38
        to_date = CalendarDateTimePicker(
39
            label_text = l_('To'),
40
            button_text = l_("Choose"),
41
            not_empty = False)
42
    
43
create_search_form = SearchForm("search_form",
44
    submit_text=l_('Search'), action=tg.url('/'))
57 45

  

Also available in: Unified diff