Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

vigiboard / vigiboard / widgets / edit_event.py @ 35cea70e

History | View | Annotate | Download (1.26 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=_('Touble Ticket')),
27
                SingleSelectField('status',options=edit_event_status_options)
28
                ]
29

    
30
    submit_text = _('Apply')
31

    
32
class SearchForm(TableForm):
33
    
34
    """
35
    Formulaire de recherche dans les évènements
36

37
    Affiche un champ texte pour l'hôte, le service, la sortie et le trouble ticket
38
    """
39

    
40
    fields = [
41
                TextField('host',label_text=_('Host')),
42
                TextField('service',label_text=_('Service')),
43
                TextField('output',label_text=_('Output')),
44
                TextField('trouble_ticket',label_text=_('Trouble Ticket')),
45
                ]
46

    
47
    submit_text = _('Search')