vigiboard / vigiboard / widgets / edit_event.py @ aa0788a2
History | View | Annotate | Download (1.28 KB)
1 |
# -*- coding: utf-8 -*-
|
---|---|
2 |
# vim:set expandtab tabstop=4 shiftwidth=4:
|
3 |
"""Les différents formulaires de Vigiboard"""
|
4 |
|
5 |
from pylons.i18n import ugettext as _ |
6 |
from tw.forms import TableForm, SingleSelectField, TextField, HiddenField |
7 |
|
8 |
edit_event_status_options = [ |
9 |
['NoChange',_('No change')], |
10 |
['None',_('Change to None')], |
11 |
['Acknowledged',_('Change to Acknowledged')], |
12 |
['AAClosed',_('Change to Closed')] |
13 |
] |
14 |
|
15 |
class EditEventForm(TableForm): |
16 |
|
17 |
"""
|
18 |
Formulaire d'édition d'évènement
|
19 |
|
20 |
Affiche une zone de texte pour le Trouble Ticket et une
|
21 |
liste déroulante pour le nouveau status
|
22 |
"""
|
23 |
|
24 |
fields = [ |
25 |
HiddenField('id'),
|
26 |
TextField('trouble_ticket',label_text=_('Trouble Ticket')), |
27 |
SingleSelectField('status',options=edit_event_status_options)
|
28 |
] |
29 |
submit_text = _('Apply')
|
30 |
|
31 |
class SearchForm(TableForm): |
32 |
|
33 |
"""
|
34 |
Formulaire de recherche dans les évènements
|
35 |
|
36 |
Affiche un champ texte pour l'hôte, le service, la sortie et le trouble ticket
|
37 |
"""
|
38 |
|
39 |
fields = [ |
40 |
TextField('host',label_text=_('Host')), |
41 |
TextField('service',label_text=_('Service')), |
42 |
TextField('output',label_text=_('Output')), |
43 |
TextField('trouble_ticket',label_text=_('Trouble Ticket')), |
44 |
] |
45 |
|
46 |
method = 'GET'
|
47 |
submit_text = _('Search')
|