Revision 57387640
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
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