Exemplo n.º 1
0
 def __init__(self, *args, **kwargs):
     super(VlanFilterForm, self).__init__(*args, **kwargs)
     col_class = 'medium-3'
     self.helper = FormHelper()
     self.helper.form_action = ''
     self.helper.form_method = 'GET'
     self.helper.form_class = 'custom'
     self.helper.layout = Layout(
         Fieldset(
             'Filter vlans',
             Row(
                 Column('net_type', css_class=col_class),
                 Column('organization', css_class=col_class),
                 Column('usage', css_class=col_class),
                 Column(LabelSubmit('submit', 'Filter',
                                    css_class='postfix'),
                        css_class=col_class)
             )
         )
     )
Exemplo n.º 2
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',
                    ),
                    Div(css_class='medium-4 columns'),
                ),
                'mail',
                'active_on_vlans',
                css_class='secondary',
            ),
            CheckBox('active', css_class='input-align'),
            Submit('submit', 'Save'),
        )
Exemplo n.º 3
0
def entity_delete_helper(form_tag=True, has_notes=False):
    """
    Entity delete form layout helper
    """
    helper = FormHelper()
    helper.form_action = '.'
    helper.attrs = {'data_abide': ''}
    helper.form_tag = form_tag
    
    columns = []
    
    # Show 'move to' field if there are some notes
    if has_notes:
        columns.append(
            Column(
                'move_notecards_to',
                css_class='small-12 medium-8'
            ),
        )
    
    columns.append(
        Column(
            'confirm',
            css_class='small-12 medium-8'
        ),
    )
    
    columns.append(
        Column(
            Submit('submit', _('Submit')),
            css_class='small-12 medium-4 text-right'
        ),
    )
    
    helper.layout = Layout(
        ButtonHolderPanel(
            Row(*columns),
        ),
    )
    
    return helper
Exemplo n.º 4
0
def note_helper(form_tag=True):
    """
    Note form layout helper
    """
    helper = FormHelper()
    helper.form_action = '.'
    helper.attrs = {'data_abide': ''}
    helper.form_tag = form_tag
    
    helper.layout = Layout(
        Row(
            Column(
                'title',
                css_class='small-12'
            ),
        ),
        Row(
            Column(
                'content',
                css_class='small-12'
            ),
        ),
        Row(
            Column(
                'file',
                css_class='small-12'
            ),
        ),
        Row(
            Column(
                'tags',
                css_class='small-12'
            ),
        ),
        ButtonHolderPanel(
            Submit('submit', _('Submit')),
            css_class='text-right',
        ),
    )
    
    return helper
Exemplo n.º 5
0
    def __init__(self, *args, **kwargs):
        super(AlertProfileForm, self).__init__(*args, **kwargs)

        self.fields['daily_dispatch_time'].widget = forms.TimeInput(
            format='%H:%M')
        self.fields['weekly_dispatch_time'].widget = forms.TimeInput(
            format='%H:%M')
        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.layout = Layout(
            'id',
            'name',
            Row(
                Column('daily_dispatch_time', css_class='medium-4'),
                Column('weekly_dispatch_time', css_class='medium-4'),
                Column(
                    Field('weekly_dispatch_day', css_class='select2'),
                    css_class='medium-4',
                ),
            ),
        )
Exemplo n.º 6
0
Arquivo: forms.py Projeto: hmpf/nav
    def __init__(self, *args, **kwargs):
        super(L2TraceForm, self).__init__(*args, **kwargs)

        placeholder_text = "Hostname or IP-address"

        self.helper = FormHelper()
        self.helper.form_action = ""
        self.helper.form_method = 'GET'

        self.helper.layout = Layout(
            Row(
                Column(
                    Field('host_from', placeholder=placeholder_text),
                    css_class='medium-6',
                ),
                Column(
                    Field('host_to', placeholder=placeholder_text), css_class='medium-6'
                ),
            ),
            Submit('submit', 'Trace'),
        )
Exemplo n.º 7
0
Arquivo: forms.py Projeto: hmpf/nav
 def __init__(self, *args, **kwargs):
     super(ViewForm, self).__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.form_class = 'custom'
     self.helper.form_action = ''
     self.helper.form_method = 'GET'
     self.helper.layout = Layout(
         Fieldset(
             'Choose statistic',
             Row(
                 Column('view', css_class='medium-5'),
                 Column('timeframe', css_class='medium-3'),
                 Column('rows', css_class='medium-1'),
                 Column(
                     LabelSubmit('submit',
                                 'Show statistics',
                                 css_class='postfix'),
                     css_class='medium-3',
                 ),
             ),
         ))
Exemplo n.º 8
0
    def __init__(self, *args, **kwargs):
        admin = kwargs.pop('admin', None)
        is_owner = kwargs.pop('is_owner', None)
        super(FilterForm, self).__init__(*args, **kwargs)

        if not admin:
            self.fields['owner'].widget.attrs['disabled'] = 'disabled'

        if not is_owner:
            for field in self.fields.values():
                field.widget.attrs['disabled'] = 'disabled'

        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.layout = Layout(
            'id',
            Row(
                Column('name', css_class='medium-6'),
                Column('owner', css_class='medium-6')
            )
        )
Exemplo n.º 9
0
 def __init__(self, *args, **kwargs):
     super(ReviewForm, self).__init__(*args, **kwargs)
     if 'builder' in kwargs['initial']:
         builder = kwargs['initial']['builder']
         self.instance.builder = builder
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Fieldset(
             'Basic Information',
             Row(Column('costume_name', css_class='small-12')),
             Row(Column('commission_date', css_class='small-12 medium-6'),
                 Column('received_date', css_class='small-12 medium-6')),
         ), Fieldset('Details', Row(Column('text', css_class='small-12'))),
         Fieldset('Rating',
                  Div('construction', 'communication', 'timeliness')),
         ButtonHolder(
             Submit('submit', 'Save'),
             HTML('<a class="button secondary" href="' +
                  (self.instance.get_absolute_url() if self.instance.
                   pk is not None else builder.get_absolute_url()) +
                  '">Cancel</a>')))
Exemplo n.º 10
0
    def __init__(self, account, *args, **kwargs):
        super(OrganizationAddForm, self).__init__(*args, **kwargs)
        if account:
            query = Organization.objects.exclude(
                id__in=account.organizations.all())
        else:
            query = Organization.objects.all()

        self.fields['organization'] = forms.models.ModelChoiceField(
            queryset=query, required=True, label='')

        self.helper = FormHelper()
        self.helper.layout = Layout(
            Row(
                Column(Field('organization', css_class='select2'),
                       css_class='medium-8'),
                Column(Submit('submit_org', 'Add organization',
                              css_class='postfix'),
                       css_class='medium-4')
            )
        )
Exemplo n.º 11
0
 def __init__(self, *args, **kwargs):
     super(DeleteForm, self).__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Fieldset(
             'Are you sure you want to delete "{0}"?'.format(self.instance),
             Row(
                 Column(ButtonHolder(
                     Submit('submit', 'Delete', css_class='alert'),
                     HTML('<a class="button secondary" href="' +
                          self.get_cancel_url() + '">Go Back</a>')),
                        css_class='small-12'))))
Exemplo n.º 12
0
    def __init__(self, *args, **kwargs):
        super(NetboxFilterForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_action = ''
        self.helper.form_method = 'GET'
        self.helper.form_class = 'custom'

        self.helper.layout = Layout(
            Fieldset(
                'Filter devices',
                Row(
                    Column('category', css_class='medium-3'),
                    Column('room', css_class='medium-3'),
                    Column('organization', css_class='medium-3'),
                    Column('profile', css_class='medium-3'),
                    Column(
                        LabelSubmit('submit', 'Filter', css_class='postfix'),
                        css_class='medium-3',
                    ),
                ),
            ))
Exemplo n.º 13
0
    def __init__(self, account, *args, **kwargs):
        super(GroupAddForm, self).__init__(*args, **kwargs)
        if account:
            query = AccountGroup.objects.exclude(
                id__in=account.accountgroup_set.all())
        else:
            query = AccountGroup.objects.all()

        self.fields['group'] = forms.models.ModelChoiceField(
            queryset=query, required=True, label='')

        self.helper = FormHelper()
        self.helper.layout = Layout(
            Row(
                Column(Field('group', css_class='select2'),
                       css_class='medium-8'),
                Column(Submit('submit_group', 'Add membership',
                              css_class='postfix'),
                       css_class='medium-4')
            )
        )
Exemplo n.º 14
0
    def __init__(self, *args, **kwargs):
        super(TokenForm, self).__init__(*args, **kwargs)

        # If we are editing an existing token, convert the previously chosen
        # endpoints from a dictionary to a list of keys. The 'clean_endpoints'
        # method does the opposite when saving.
        if self.instance and self.instance.endpoints:
            self.initial['endpoints'] = self.instance.endpoints.keys()

        # Create the formhelper and define the layout of the form. The form
        # element itself aswell as the submit button is defined in the template
        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.layout = Layout(
            Row(
                Column(Fieldset('Token details', 'token', 'permission',
                                'expires', 'comment'),
                       css_class='large-4 small-12'),
                Column(Fieldset('Token endpoints', 'endpoints'),
                       css_class='large-8 small-12'),
            ))
Exemplo n.º 15
0
    def __init__(self, *args, **kwargs):
        super(MaintenanceTaskForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.layout = Layout(
            Row(
                Column(Field('start_time', css_class='datetimepicker'),
                       css_class="medium-6"),
                Column(Field('end_time', css_class='datetimepicker'),
                       css_class="medium-6"),
            ), 'no_end_time', 'description')

        # If end_time infinity, check no_end time and disable input
        try:
            task = kwargs.pop('initial')
            if task and (task['end_time'] == INFINITY):
                task['end_time'] = ''
                self.fields['no_end_time'].widget.attrs['checked'] = 'checked'
                self.fields['end_time'].widget.attrs['disabled'] = 'disabled'
        except KeyError:
            pass
Exemplo n.º 16
0
    def __init__(self, group, *args, **kwargs):
        super(AccountAddForm, self).__init__(*args, **kwargs)
        if group:
            query = Account.objects.exclude(id__in=group.accounts.all())
        else:
            query = Account.objects.all()

        self.fields['account'] = forms.models.ModelChoiceField(
            query, required=True, widget=forms.Select(), label='',
            empty_label='--- Choose account ---')

        self.helper = FormHelper()
        self.helper.layout = Layout(
            Row(
                Column(Field('account', css_class='select2'),
                       css_class='medium-9'),
                Column(Submit('submit_account', 'Add to group',
                              css_class='postfix'),
                       css_class='medium-3')
            )
        )
Exemplo n.º 17
0
    def __init__(self, link_pk=0, *args, **kwargs):
        from django.core.urlresolvers import reverse
        self.helper = FormHelper()

        self.helper.form_action = reverse("link-edit", args=(int(link_pk), ))

        self.helper.form_class = ''
        self.helper.form_method = 'post'
        self.helper.form_id = 'create-link-form'

        self.helper.layout = Layout(
            Row(Column(Field('url'), css_class='large-12'), ),
            Row(Column(Field('title'), css_class='large-12'), ),
            Row(Column(Field('tags'), css_class='large-12'), ),
            Row(
                Column(Field('language'), css_class='large-6'),
                Column(Field('level'), css_class='large-6'),
            ),
            Row(
                Column(
                    Submit('submit', 'Save link', css_class='small button'),
                    css_class='large-12',
                ), ))

        # self.helper['url'].update_attributes(disabled=True)

        super(EditLinkForm, self).__init__(*args, **kwargs)
Exemplo n.º 18
0
def UserFormHelper():
    """
    Helper for the user edit form
    """
    helper = FormHelper()
    helper.form_action = '.'
    helper.layout = Layout(
        Fieldset(
            _('Identity'),
            Row(Column('email', css_class='twelve'), ),
            Row(
                Column('first_name', css_class='six'),
                Column('last_name', css_class='six'),
            ),
        ),
        Fieldset(
            _('Password'),
            Row(
                Column('new_password1', css_class='twelve'),
                Column('new_password2', css_class='twelve'),
            ),
        ),
        Row(
            Column(ButtonHolder(Submit('submit', _('Submit')),
                                css_class="text-right"),
                   css_class='twelve'), ))

    return helper
Exemplo n.º 19
0
    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.form_method = 'post'

        self.helper.layout = Layout(
            Row(
                Column(AbideCrispyField(
                    'username',
                    pattern='username',
                    clientside_error='3-30 characters a-z A-Z 0-9 _ .'),
                       css_class='large-6'),
                Column(AbideCrispyField(
                    'email',
                    clientside_error='A valid email address is required.'),
                       css_class='large-6')),
            Row(
                Column(AbideCrispyField(
                    'password', clientside_error='A password is required.'),
                       css_class='large-6'),
                Column(AbideCrispyField('password_confirm',
                                        clientside_error='Password mismatch.'),
                       css_class='large-6')),
            Row(
                Column(AbideCrispyField('captcha'), css_class='large-2'),
                Column(Submit('submit', 'Register'),
                       HTML('<a href="/" class="button secondary">Cancel</a>'),
                       css_class='large-4')))
        self.helper.form_id = 'registration'
        self.helper.method = 'post'
        self.helper.form_action = reverse('user-register')
        self.helper.attrs = {'data-abide': ''}
        super(RegisterForm, self).__init__(*args, **kwargs)
Exemplo n.º 20
0
    def __init__(self, *args, **kwargs):
        super(DeviceHistoryViewFilter, self).__init__(*args, **kwargs)
        self.fields['eventtype'].choices = get_event_and_alert_types()
        self.fields['eventtype'].initial = 'all'
        self.fields['from_date'].initial = date.today() - timedelta(days=7)
        self.fields['to_date'].initial = date.today() + timedelta(days=1)

        common_class = 'medium-3'

        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.layout = Layout(
            Fieldset(
                'Filters',
                Row(
                    Column('from_date', css_class=common_class),
                    Column('to_date', css_class=common_class),
                    Column(Field('eventtype', css_class='select2'),
                           css_class=common_class),
                    Column(Field('group_by', css_class='select2'),
                           css_class=common_class),
                )))
Exemplo n.º 21
0
 def __init__(self, *args, **kwargs):
     super(BuilderForm, self).__init__(*args, **kwargs)
     self.fields['other_sites'].initial = '\n'.join(
         x.url for x in self.instance.other_sites.all())
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Fieldset(
             'The Basics',
             Row(Column('name', css_class='small-12 medium-6'),
                 Column('status', css_class='small-12 medium-6')),
             Row(Column('description', css_class='small-12'))),
         Fieldset('More Information', 'other_sites'),
         Fieldset(
             'Look & Feel',
             Row(
                 Column('thumb', css_class='small-12 medium-6'),
                 Column('banner', css_class='small-12 medium-6'),
             )), Fieldset('Administration', 'users'),
         ButtonHolder(
             Submit('submit', 'Save'),
             HTML('<a class="button secondary" href="' +
                  self.instance.get_absolute_url() + '">Cancel</a>')))
Exemplo n.º 22
0
def buttons_crispies(pack=None):
    box = Panel
    if pack == 'foundation-6':
        box = Callout
    return [
        Row(
            Column(ButtonGroup(Submit('submit',
                                      _('Submit'),
                                      css_class='success'),
                               Reset('cancel', _('Cancel')),
                               Button('dummy', _('Delete'), css_class='alert'),
                               css_class='radius right'),
                   css_class='clearfix'), ),
        Row(
            Column(
                box(HTML("""<p>As &lt;input/&gt;</p>"""),
                    ButtonGroup(Submit('submit',
                                       _('Submit'),
                                       css_class='success'),
                                Reset('cancel', _('Cancel')),
                                Button('dummy', _('Delete'),
                                       css_class='alert'),
                                css_class='radius right'),
                    css_class='clearfix')), ),
        Row(
            Column(
                box(HTML("""<p>As &lt;button/&gt;</p>"""),
                    ButtonGroup(ButtonSubmit('submit',
                                             _('Submit'),
                                             css_class='success'),
                                ButtonReset('cancel', _('Cancel')),
                                ButtonElement(
                                    'button-label',
                                    'button-value',
                                    css_class='alert',
                                    content="""<span>&lt;Doh/&gt;</span>"""),
                                css_class='radius right'),
                    css_class='clearfix')), ),
    ]
Exemplo n.º 23
0
 def __init__(self, *args, **kwargs):
     self.helper = FormHelper()
     self.helper.form_action = '.'
     self.helper.layout = Layout(
         Row(
             Column(
                 'pattern',
                 css_class='eight mobile-two input-column'
             ),
             Column(
                 Field('filters', css_class='no-reset-click', wrapper_class="button expand dropdown postfix"),
                 css_class='three mobile-one input-column'
             ),
             Column(
                 Submit('post_submit', _('Ok'), css_class='expand postfix'),
                 css_class='one mobile-one'
             ),
             css_class='collapse inline-form'
         ),
     )
     
     super(UrlSearchForm, self).__init__(*args, **kwargs)
Exemplo n.º 24
0
def buttons_crispies():
    return [
        Row(
            Column(ButtonGroup(Submit('submit',
                                      _('Submit'),
                                      css_class='success'),
                               Button('cancel', _('Cancel')),
                               Button('dummy', _('Delete'), css_class='alert'),
                               css_class='radius right'),
                   css_class='clearfix'), ),
        Row(
            Column(
                Panel(ButtonGroup(Submit('submit',
                                         _('Submit'),
                                         css_class='success'),
                                  Button('cancel', _('Cancel')),
                                  Button('dummy',
                                         _('Delete'),
                                         css_class='alert'),
                                  css_class='radius right'),
                      css_class='clearfix')), ),
    ]
Exemplo n.º 25
0
def test_advanced(output_test_path, render_output, rendered_template, helper,
                  client):
    form = AdvancedForm()
    pack = helper.template_pack

    helper.layout = Layout(
        Row(
            Column('simple', css_class='six'),
            Column('opt_in', css_class='six'),
        ),
        Row(Column('longtext'), ),
        Row(Column(ButtonHolder(Submit('submit', 'Submit')), ),
            css_class="large"),
    )

    rendered = rendered_template(form, helper=helper)

    attempted = render_output(
        os.path.join(output_test_path, pack, "test_advanced.html"))
    #write_output(output_test_path, pack, "test_advanced.html", rendered)

    assert parse_html(attempted) == parse_html(rendered)
Exemplo n.º 26
0
 def __init__(self, *args, **kwargs):
     super(MatchFieldForm, self).__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.form_tag = False
     self.helper.layout = Layout(
         'id',
         Row(Column('name', css_class='medium-4'),
             Column('description', css_class='medium-8')),
         HelpField('value_help'),
         Row(Column(HelpField('value_id'), css_class='medium-4'),
             Column(HelpField('value_name'), css_class='medium-4'),
             Column(HelpField('value_sort'), css_class='medium-4')),
         Row(Column(HelpField('list_limit'), css_class='medium-4'),
             Column(HelpField('data_type'), css_class='medium-4'),
             Column(HelpField('show_list'), css_class='medium-4')))
Exemplo n.º 27
0
    def __init__(self, link_pk, *args, **kwargs):
        self.helper = FormHelper()
        self.helper.form_method = 'post'
        self.helper.form_id = 'createlistform'
        self.helper.form_action = reverse('ajax-create-list', args=(link_pk, ))

        self.helper.layout = Layout(
            Fieldset(
                u'Create a list',
                Row(Column(Field('title'), css_class='large-12'), ),
                Row(Column(Field('description'), css_class='large-12'), ),
                Row(
                    Column(Field('private'), css_class='large-4'),
                    Column(Field('language'), css_class='large-4'),
                ),
            ),
            Row(
                Column(HTML(
                    '<a id="createlist" class="small button">Create</a><a id="createclose" class="small secondary button" style="display:none">Close</a>'
                ),
                       css_class='large-12'), ),
        )
        super(NewListAjaxForm, self).__init__(*args, **kwargs)
Exemplo n.º 28
0
    def __init__(self,
                 headers,
                 cookies,
                 session,
                 author,
                 channel=None,
                 *args,
                 **kwargs):
        self.headers = headers
        self.cookies = cookies
        self.session = session
        self.channel = channel
        self.author = author
        self.parser = None
        self.command = None
        """
        <div class="row collapse">
            <div class="ten mobile-three columns">
                FIELD
            </div>
            <div class="two mobile-one columns">
                SUBMIT
            </div>
        </div>
        """
        self.helper = FormHelper()
        self.helper.form_action = '.'
        self.helper.layout = Layout(
            Row(Column('content', css_class='ten mobile-three input-column'),
                Column(Submit('post_submit',
                              ugettext('Ok'),
                              css_class='expand postfix'),
                       css_class='two mobile-one'),
                css_class='collapse'), )

        super(MessageForm, self).__init__(*args, **kwargs)
Exemplo n.º 29
0
def buttons_crispies(pack=None):
    box = Panel
    if pack == 'foundation-6':
        box = Callout
    return [
        Row(
            Column(ButtonGroup(Submit('submit',
                                      _('Submit'),
                                      css_class='success'),
                               Button('cancel', _('Cancel')),
                               Button('dummy', _('Delete'), css_class='alert'),
                               css_class='radius right'),
                   css_class='clearfix'), ),
        Row(
            Column(
                box(ButtonGroup(Submit('submit',
                                       _('Submit'),
                                       css_class='success'),
                                Button('cancel', _('Cancel')),
                                Button('dummy', _('Delete'),
                                       css_class='alert'),
                                css_class='radius right'),
                    css_class='clearfix')), ),
    ]
Exemplo n.º 30
0
    def __init__(self, *args, **kwargs):
        super(LoggerGroupSearchForm, self).__init__(*args, **kwargs)
        self.fields['facility'].choices = choice_values(LogMessageType,
                                                        'facility')
        self.fields['priority'].choices = choice_values(Priority, 'keyword')
        self.fields['mnemonic'].choices = choice_values(LogMessageType,
                                                        'mnemonic')
        self.fields['origin'].choices = choice_values(Origin, 'name')

        self.fields['timestamp_from'].widget.format = DATEFORMAT[0]
        self.fields['timestamp_to'].widget.format = DATEFORMAT[0]

        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.layout = Layout(
            Row(
                Column(
                    Fieldset(
                        'Filter <a href="http://www.cisco.com/en/US/docs/ios/system/messages/guide/sm_cnovr.html"><i class="fa fa-info-circle"></i></a>',
                        Row(
                            Column(Field('facility',
                                         css_class='select2 medium-12'),
                                   css_class='medium-12'),
                            Column(Field('priority', css_class='select2'),
                                   css_class='medium-12'),
                            Column(Field('mnemonic', css_class='select2'),
                                   css_class='medium-12'),
                            Column(Field('origin', css_class='select2'),
                                   css_class='medium-12'),
                            Column(Field('category', css_class='select2'),
                                   css_class='medium-12'),
                            Column('timestamp_from', css_class='medium-12'),
                            Column('timestamp_to', css_class='medium-12'),
                            Column('show_log', css_class='medium-12'),

                        ),
                    ),
                    css_class='medium-12'
                ),
            ),
        )