Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

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')