Exemplo n.º 1
0
    def __init__(self, *args, **kwargs):
        super(DetentionProfileForm, self).__init__(*args, **kwargs)

        self.fields['qvlan'].choices = get_quarantine_vlans()
        did = self.data.get('detention_id') or self.initial.get('detention_id')
        self.fields['justification'].choices = get_justifications(did)

        self.helper = FormHelper()
        self.helper.form_action = ''
        self.helper.form_class = 'profileDetentionForm custom'
        self.helper.layout = Layout(
            'detention_id', 'title', 'description',
            Fieldset('Obligatory',
                     Row(Column('detention_type', css_class='medium-4'),
                         Column('justification', css_class='medium-4'),
                         Column('duration', css_class='medium-4')),
                     Div('qvlan', css_class='qvlanrow'),
                     css_class='secondary'),
            Fieldset('Extra options',
                     Row(
                         Column('keep_closed', css_class='medium-4'),
                         Column(CheckBox('exponential',
                                         css_class='input-align'),
                                css_class='medium-4'),
                         Column(css_class='medium-4'),
                     ),
                     'mail',
                     'active_on_vlans',
                     css_class='secondary'),
            CheckBox('active', css_class='input-align'),
            Submit('submit', 'Save'))
Exemplo n.º 2
0
    def __init__(self, *args, **kwargs):
        super(NavbarlinkForm, self).__init__(*args, **kwargs)
        self.empty_permitted = True
        self.helper = FormHelper()
        self.helper.form_tag = False
        self.render_unmentioned_fields = True

        self.helper.layout = Layout(
            Row(
                Column('name', css_class='medium-5'),
                Column('uri', css_class='medium-5'),
                Column(HTML('<label>&nbsp;</label>'),
                       CheckBox('DELETE'),
                       css_class='link-delete medium-2'),
            ), )