vigiboard / vigiboard / widgets / edit_event.py @ 20367931
History | View | Annotate | Download (1.22 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 _, lazy_ugettext as l_ |
6 |
from tw.forms import TableForm, SingleSelectField, TextField, HiddenField |
7 |
|
8 |
edit_event_status_options = [['NoChange',_('No change')],['None',_('Change to None')],['Acknowledged',_('Change to Acknowledged')],['AAClosed',_('Change to Closed')]] |
9 |
|
10 |
class Edit_Event_Form(TableForm): |
11 |
|
12 |
"""
|
13 |
Formulaire d'édition d'évènement
|
14 |
|
15 |
Affiche une zone de texte pour le Trouble Ticket et une
|
16 |
liste déroulante pour le nouveau status
|
17 |
"""
|
18 |
|
19 |
fields = [ |
20 |
HiddenField('id'),
|
21 |
TextField('trouble_ticket',label_text=_('Touble Ticket')), |
22 |
SingleSelectField('status',options=edit_event_status_options)
|
23 |
] |
24 |
|
25 |
submit_text=_('Apply')
|
26 |
|
27 |
class Search_Form(TableForm): |
28 |
|
29 |
"""
|
30 |
Formulaire de recherche dans les évènements
|
31 |
|
32 |
Affiche un champ texte pour l'hôte, le service, la sortie et le trouble ticket
|
33 |
"""
|
34 |
|
35 |
fields = [ |
36 |
TextField('host',label_text=_('Host')), |
37 |
TextField('service',label_text=_('Service')), |
38 |
TextField('output',label_text=_('Output')), |
39 |
TextField('trouble_ticket',label_text=_('Trouble Ticket')), |
40 |
] |
41 |
|
42 |
submit_text=_('Search')
|