コード例 #1
0
 def get_form(self, form_class=None):
     form = super(WgerPasswordChangeView, self).get_form(form_class)
     form.helper = FormHelper()
     form.helper.form_class = 'wger-form'
     form.helper.layout = Layout(
         'old_password',
         Row(Column('new_password1', css_class='form-group col-6 mb-0'),
             Column('new_password2', css_class='form-group col-6 mb-0'),
             css_class='form-row'),
         ButtonHolder(
             Submit('submit', _("Save"),
                    css_class='btn-success btn-block')))
     return form
コード例 #2
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Row(Column('profile_picture', css_class='form-group col-md-6'),
             Column('username', css_class='form-group col-md-6'),
             css_class='form-row'),
         Row(Column('email', css_class='form-group col-md-6'),
             Column('seller', css_class='form-group col-md-6'),
             css_class='form-row'),
         Row(Column('first_name', css_class='form-group col-md-6'),
             Column('last_name', css_class='form-group col-md-6'),
             css_class='form-row'),
         Row(Column('password1', css_class='form-group col-md-6'),
             Column('password2', css_class='form-group col-md-6'),
             css_class='form-row'),
         Row(Column(Submit('submit',
                           'Register',
                           css_class="btn btn-primary w-50"),
                    css_class='form-group col-12 text-center'),
             css_class='form-row'),
     )
コード例 #3
0
ファイル: forms.py プロジェクト: caubell/bryggelogg
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        formtag_prefix = re.sub('-[0-9]+$', '', kwargs.get('prefix', ''))

        self.helper = FormHelper()
        self.helper.form_tag = False
        self.helper.layout = Layout(
            Row(Column('hop', css_class='col-md-4'),
                Column('amount', css_class='col-md-3'),
                Column('boil_time', css_class='col-md-3'),
                Field('DELETE'),
                css_class='formset_row-{}'.format(formtag_prefix)))
コード例 #4
0
    def __init__(self, *args, **kwargs):
        super(BmiForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.form_action = reverse('nutrition:bmi:calculate')
        self.helper.form_class = 'wger-form'
        self.helper.form_id = 'bmi-form'
        self.helper.layout = Layout(
            Row(Column('height', css_class='form-group col-6 mb-0'),
                Column('weight', css_class='form-group col-6 mb-0'),
                css_class='form-row'),
            ButtonHolder(
                Submit('submit', _("Calculate"), css_class='btn-success')))
コード例 #5
0
ファイル: forms.py プロジェクト: adarsh115/core
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.layout = Layout(
            Row(
                Column('date',
                       'controller',
                       'items',
                       'warehouse',
                       css_class="col-sm-6"),
                Column('comments', css_class="col-sm-6")))
        self.helper.add_input(Submit('submit', 'Submit'))
コード例 #6
0
ファイル: forms.py プロジェクト: adarsh115/core
 def __init__(self, **kwargs):
     super().__init__(**kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Row(
             Column('payroll_officer', css_class='col-md-6 col-sm-12'),
             Column('password', css_class='col-md-6 col-sm-12'),
         ), Submit('submit', 'Submit'),
         HTML("""
         <div id='outstanding-payslips'></div>
         {% load render_bundle from webpack_loader %}
         {% render_bundle 'employees' %}
         """))
コード例 #7
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         'company',
         'name',
         'price',
         'product_logo',
         Row(
             Submit('submit', 'Save Item', css_class="btn-success"),
             HTML("""<a class="btn btn-danger" type="button" href="{% url 'manage_company' %}">Cancel</a>""")
         )
     )
コード例 #8
0
ファイル: forms.py プロジェクト: sztang/wger
    def __init__(self, *args, **kwargs):
        super(UserLoginForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.add_input(Submit('submit', _('Login'), css_class='btn-success btn-block'))
        self.helper.form_class = 'wger-form'
        self.helper.layout = Layout(
            Row(
                Column('username', css_class='form-group col-6 mb-0'),
                Column('password', css_class='form-group col-6 mb-0'),
                css_class='form-row'
            )
        )
コード例 #9
0
 def __init__(self, *args, **kwargs):
     super(SignupForm, self).__init__(*args, **kwargs)
     self.helper = FormHelper(self)
     self.helper.form_method = 'post'
     self.fields[
         'email'].help_text = "Por favor, preencha com um endereço de e-mail válido."
     self.fields[
         'categoria'].help_text = "Selecione o tipo de usuário que você representará no sistema: <br/> - Prestador: usuário que tem a intenção de procurar demandas de serviços e presta-los.<br/>- Consumidor: usuário que necessita de uma realização de um serviço(demanda), e/ou está a procura de prestadores. "
     self.helper.layout = Layout(
         Row(Column('first_name', css_class='form-group col-md-6 mb-0'),
             Column('last_name', css_class='form-group col-md-6 mb-0'),
             css_class='form-row'),
         Row(Column('username', css_class='form-group col-md-6'),
             Column('email', css_class='form-group col-md-6  '),
             css_class='form-row'),
         Row(Column('categoria', css_class='col-md-6'),
             Column('celular', css_class='form-group col-md-6 cel-sp-mask'),
             css_class='form-row'),
         Row(Column('password1', css_class='form-group col-md-6'),
             Column('password2', css_class='form-group col-md-6'),
             css_class='form-row'),
     )
コード例 #10
0
 def __init__(self, *args, **kwargs):
     super(DateRangeIntervalForm, self).__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Row(
             Div('start_date', css_class='date-picker-row-fluid'),
             Div('end_date', css_class='date-picker-row-fluid'),
             FieldWithButtons('interval',
                              Submit('submit',
                                     _(u'Go'),
                                     css_class='btn btn-default'),
                              css_class='date-picker-row-fluid'),
         ))
コード例 #11
0
 def __init__(self, *args, **kwargs):
     super(SpreadOptionForm, self).__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Row(Column('ticker', css_class='form-group col-md-3 mb-0'),
             Column('open_date', css_class='form-group col-md-3 mb-0'),
             Column('exp_date', css_class='form-group col-md-3 mb-0'),
             Column('stock_price', css_class='form-group col-md-3 mb-0'),
             css_class='form-row'),
         Row(Column('creditdebit', css_class='form-group col-md-3 mb-0'),
             Column('callput', css_class='form-group col-md-3 mb-0'),
             Column('strike1', css_class='form-group col-md-3 mb-0'),
             Column('strike2', css_class='form-group col-md-3 mb-0'),
             css_class='form-row'),
         Row(Column('premium', css_class='form-group col-md-3 mb-0'),
             Column('quantity', css_class='form-group col-md-3 mb-0'),
             Column('close_price', css_class='form-group col-md-3 mb-0'),
             Column('close_date', css_class='form-group col-md-3 mb-0'),
             css_class='form-row'),
         Row(Column('broker', css_class='form-group col-md-6 mb-0'),
             Column('status', css_class='form-group col-md-6 mb-0'),
             css_class='form-row'), Submit('submit', 'Submit'))
コード例 #12
0
ファイル: forms.py プロジェクト: yuran1987/umkcreator
 def __init__(self, *args, **kwargs):
     super(UserFormEdit, self).__init__(*args, **kwargs)
     self.helper = FormHelper(self)
     self.helper.layout = Layout(
         Row(Div('first_name', css_class="col-md-2"),
             Div('last_name', css_class="col-md-2"),
             Div('patronymic', css_class="col-md-2"),
             Div('birthday', css_class="col-md-2")),
         Row(Div('deparmt', css_class="col-md-2"),
             Div('position', css_class="col-md-2"),
             Div('science_stepen', css_class="col-md-2"),
             Div('science_zvanie', css_class="col-md-2")),
         Row(Div('electronic_signature', css_class="col-md-3"),
             Div('email', css_class="col-md-3"),
             Div('sets', css_class="col-md-3")),
         Row(Div('scopus_id', css_class="col-md-3"),
             Div('elibrary_id', css_class="col-md-3")),
         FormActions(
             Submit('save',
                    u'Сохранить',
                    css_class="btn-primary",
                    css_id='btn_save'), Submit('cancel', u'Назад')))
コード例 #13
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         TabHolder(
             Tab(
                 'Basic',
                 Row(
                     Column('amount', css_class='form-group col-6'),
                     Column('date', css_class='form-group col-6'),
                 ), 'description', 'category',
                 Row(
                     Column('recorded_by', css_class='form-group col-6'),
                     Column('reference', css_class='form-group col-6'),
                 )),
             Tab(
                 'Billing',
                 'billable',
                 'customer',
             ),
         ))
     self.helper.add_input(Submit('submit', 'Submit'))
コード例 #14
0
 def get_form_helper(self, form_tag=True):
     helper = super().get_form_helper(form_tag=False)
     helper.layout = Layout(
         Fieldset("Systeminfo",
                  Row('takes_registration', css_id="reg-radio-div"),
                  Row('status'),
                  Row(
                      Column(Field('user_types')),
                      Column(Field('nolle_groups')),
                      css_class="reg-info"
                  ),
                  Row(
                      Column(Field('automatic_confirmation')),
                      Column(),
                      css_class="reg-info"
                  ),
                  Field('editors', data_live_search="true", css_class="bootstrap-select"),
                  Field('exclusive_access', data_live_search="true", css_class="bootstrap-select"),
                  ),
         HTML("<hr>"),
         Fieldset("Evenemangsinformation",
                  Row(Column(Field('name'), css_class="col-6")),
                  Field('description'),
                  Row(
                      Column(Field('start_time')),
                      Column(Field('end_time'))
                  ),
                  Field('location'),
                  ),
         Fieldset("Kontaktinformation",
                  Row(Column(
                      'contact_name',
                      'contact_email',
                      'contact_phone',
                      css_class="col-6"
                  ))
                  ),
         Fieldset("Mat",
                  Div(Field('food'), css_class="reg-info"),
                  ),
         Fieldset("Ekonomi",
                  Row(
                      Column(Field('include_drink_in_price')),
                      Column(Field('include_extra_in_price')),
                      css_class="reg-info"
                  )
                  ),
     )
     return helper
コード例 #15
0
ファイル: tests.py プロジェクト: omixen/django-crispy-forms
    def test_layout_fieldset_row_html_with_unicode_fieldnames(self):
        form_helper = FormHelper()
        form_helper.add_layout(
            Layout(
                Fieldset(u'Company Data',
                         u'is_company',
                         css_id="fieldset_company_data",
                         css_class="fieldsets",
                         title="fieldset_title",
                         test_fieldset="123"),
                Fieldset(
                    u'User Data',
                    u'email',
                    Row(
                        u'password1',
                        u'password2',
                        css_id="row_passwords",
                        css_class="rows",
                    ),
                    HTML('<a href="#" id="testLink">test link</a>'),
                    HTML(u"""
                        {% if flag %}{{ message }}{% endif %}
                    """),
                    u'first_name',
                    u'last_name',
                )))

        template = get_template_from_string(u"""
            {% load crispy_forms_tags %}
            {% crispy form form_helper %}
        """)
        c = Context({
            'form': TestForm(),
            'form_helper': form_helper,
            'flag': True,
            'message': "Hello!",
        })
        html = template.render(c)

        self.assertTrue('id="fieldset_company_data"' in html)
        self.assertTrue('class="fieldsets' in html)
        self.assertTrue('title="fieldset_title"' in html)
        self.assertTrue('test-fieldset="123"' in html)
        self.assertTrue('id="row_passwords"' in html)

        if settings.CRISPY_TEMPLATE_PACK == 'uni_form':
            self.assertTrue('class="formRow rows"' in html)
        else:
            self.assertTrue('class="row rows"' in html)
        self.assertTrue('Hello!' in html)
        self.assertTrue('testLink' in html)
コード例 #16
0
ファイル: forms.py プロジェクト: psyy1234/atttp
    def __init__(self, *args, **kwargs):
        self.user = kwargs.pop('user')

        super().__init__(*args, **kwargs)

        #Populate clubs dropdown based on current user
        clubs = Group.objects.filter(user=self.user)
        club_list = [('     ', '     ')]
        for c in clubs:
            club_list.append((c.name, c.name))
        #club_list = club_list.append(list((c.id,c.name) for c in clubs))
        self.fields['club'].choices = club_list

        #get users in the same group as selected (1st) group
        users_qs = User.objects.filter(groups__name__in=[club_list[0][0]])
        user_list = list((u.id, u.first_name) for u in users_qs)
        self.fields['oseba_1'].choices = user_list
        self.fields['oseba_2'].choices = user_list

        self.fields['club'].label = 'Klub'
        self.fields['igrisce'].label = 'Igrišče'
        self.fields['oseba_1'].label = ' '
        self.fields['oseba_2'].label = ' '

        self.helper = FormHelper()
        self.helper.form_tag = True
        self.helper.form_class = 'form-horizontal'
        self.helper.label_class = 'col-md-2 create-label'
        #self.helper.field_class = 'col-md-6'
        self.helper.layout = Layout(
            Fieldset('Klub', 'club'),
            Fieldset(
                'Igra',
                Div(Field('datum', autocomplete='off'), Field('igrisce')),
            ),
            Fieldset(
                'Tekmovalca',
                Row(Field('oseba_1'), HTML("&emsp;"), Field('oseba_2')),
                FormActions(Submit('submit', 'Shrani')),
            ), '''
            HTML('<form method="post">'),
            HTML('{% csrf_token %}'),
            Fieldset('Nizi',
                     Formset('details'),
                     HTML("<hr style='border-width: 1px'>"),
                     FormActions(
                            Submit('submit', 'Shrani')
                        ),
            ),
            HTML('</form>')
            ''')
コード例 #17
0
ファイル: forms.py プロジェクト: CEMES-CNRS/full_cost_git
    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        self.help_text_inline = False
        self.helper.form_class = 'form-horizontal formclass'
        self.helper.form_id = 'form_id'
        self.helper.form_tag = True
        self.helper.layout = Layout(
            Div(
                Row(Column('fib', css_class='form-group col-md-3'), ),
                Row(
                    Column('date_from', css_class='form-group col-md-4'),
                    Column('time_from', css_class='form-group col-md-4'),
                    Column('time_to', css_class='form-group col-md-4'),
                ),
                Row(Column('experiment', css_class='form-group col-md-6'),
                    Column('wu', css_class='form-group col-md-4 uocol'),
                    css_class='form-row'),
                Row(Column('project', css_class='form-group col-md-12'), ),
                Row(Column('user', css_class='form-group col-md-5 mr-2'),
                    Column('user_text_name',
                           css_class='form-group col-md-3 usercol'),
                    Column('user_text_surname',
                           css_class='form-group col-md-3 usercol'),
                    Column('group', css_class='form-group col-md-4'),
                    css_class='form-row'),
                Row(
                    Column('remark', css_class='form-group mr-5'),
                    Column(
                        FormActions(
                            Button(
                                'okbutton',
                                'Submit',
                                css_class='btn-primary okclass'
                            ),  #form will be triggered using a popup jquery, see static/js/osp_records.js
                            Reset('name', 'Reset', css_class='btn-secondary')),
                        css_class='form-group align-items-center')),
            ))

        super().__init__(*args, **kwargs)

        for field in self.fields:
            help_text = self.fields[field].help_text
            self.fields[field].help_text = None
            if help_text != '':
                if 'class' in self.fields[field].widget.attrs:
                    self.fields[field].widget.attrs['class'] += ' has-popover'
                self.fields[field].widget.attrs.update({
                    'data - toggle': 'popover',
                    'data-content': help_text,
                    'data-placement': 'right',
                    'data-container': 'body'
                })

        self.fields['experiment'].queryset = Experiment.objects.filter(
            fib_name='HELIOS')
        if 'fib' in self.data:
            self.fields['experiment'].queryset = Experiment.objects.filter(
                fib_name=self.data['fib'])
コード例 #18
0
ファイル: forms.py プロジェクト: adarsh115/core
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         HTML('<h4>File</h4>'),
         Row(
             Column('file', css_class='col-md-6 col-sm-12'),
             Column('sheet_name', css_class='col-md-6 col-sm-12'),
         ),
         HTML("""
         <h4>Columns</h4>
         <p>State the columns that correspond to the required features to populate an account.Convert alphabetic columns to numbers and insert below e.g. A=1, D=4 etc.</p>
         <ul>
             <li>Date - in the format DD/MM/YYYY</li>
             <li>Entry ID - number represeting unique entry identifier</li>
             <li>Memo - short description of transaction</li>
             <li>Credit - amount credited account</li>
             <li>Debit - amount debited the account</li>
             <li>Account - the code of the account affected</li>
         </ul>"""),
         Row(
             Column('date', css_class='col-md-2 col-sm-12'),
             Column('entry_id', css_class='col-md-2 col-sm-12'),
             Column('memo', css_class='col-md-2 col-sm-12'),
             Column('credit', css_class='col-md-2 col-sm-12'),
             Column('debit', css_class='col-md-2 col-sm-12'),
             Column('account', css_class='col-md-2 col-sm-12'),
         ),
         HTML("""
         <h4>Rows:</h4>
         <p>State the rows the list starts and ends in, both are inclusive.</p>"""
              ),
         Row(
             Column('start_row', css_class='col-md-6 col-sm-12'),
             Column('end_row', css_class='col-md-6 col-sm-12'),
         ),
     )
     self.helper.add_input(Submit('submit', 'Submit'))
コード例 #19
0
ファイル: forms.py プロジェクト: adarsh115/core
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         HTML('<h4>File</h4>'),
         Row(
             Column('file', css_class='col-md-6 col-sm-12'),
             Column('sheet_name', css_class='col-md-6 col-sm-12'),
         ),
         HTML("""
         <h4>Columns</h4>
         <p>State the columns that correspond to the required features to populate an account.Convert alphabetic columns to numbers and insert below e.g. A=1, D=4 etc.</p>
         <ul>
             <li>Name - the label for the account</li>
             <li>Description</li>
             <li>Balance - current balance of the account</li>
             <li>Type - each row must be populated with one of expense, asset, income, cost-of-sales, liability, equity</li>
             <li>Balance sheet category - each cell must be populated with one of current_assets, long-term-assets, current-liabilities, long_term-liabilities, equity or not_included </li>
         </ul>"""),
         Row(
             Column('name', css_class='col-md-2 col-sm-12'),
             Column('description', css_class='col-md-2 col-sm-12'),
             Column('balance', css_class='col-md-2 col-sm-12'),
             Column('code', css_class='col-md-2 col-sm-12'),
             Column('type', css_class='col-md-2 col-sm-12'),
             Column('balance_sheet_category',
                    css_class='col-md-2 col-sm-12'),
         ),
         HTML("""
         <h4>Rows:</h4>
         <p>State the rows the list starts and ends in, both are inclusive.</p>"""
              ),
         Row(
             Column('start_row', css_class='col-md-6 col-sm-12'),
             Column('end_row', css_class='col-md-6 col-sm-12'),
         ),
     )
     self.helper.add_input(Submit('submit', 'Submit'))
コード例 #20
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper(self)
     self.helper.form_method = 'post'
     self.helper.form_show_errors = True
     #
     self.helper.layout = Layout(
         Row(
             Column('msa_text', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('msa_file', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('min_primer_len', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('max_primer_len', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             css_class='form-row'
         ),
         Row(
             Column('na_conc', css_class='form-group col-lg-3 col-sm-12 mb-2'),
             Column('amplicon_lower', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('amplicon_upper', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('max_degeneracy', css_class='form-group col-lg-3 col-sm-12 mb-2'),
             css_class='form-row'
         ),
         Row(
             Column('min_melting_temp', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('max_melting_temp', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('min_gc', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('max_gc', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             css_class='form-row'
         ),
         Row(
             Column('find_gc_clamp', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             Column('filter_gc_clamp', css_class='form-group col-lg-3 col-sm-6 mb-2'),
             css_class='form-row'
         ),
         Row(
             Column('max_edit_distance', css_class='form-group col-lg-4 mb-2'),
             Column('outgroup_text', css_class='form-group col-lg-8 mb-2'),
             css_class='form-row'
         ),
         Row(
             Column(css_class='form-group col-lg-4 col-md-4 col-sm-4 col-xs-4 mb-2'),
             Column('outgroup_file', css_class='form-group col-lg-4 col-md-4 col-sm-4 col-xs-4 text-center mb-2'),
             Column(css_class='form-group col-lg-4 col-md-4 col-sm-4 col-xs-4 mb-2'),
             css_class='form-row'
         ),
         #CustomSubmitButton('SUBMIT')
         Row(
             Column(css_class='form-group col-lg-4 col-md-4 col-sm-4 col-xs-4 mb-2'),
             Column(Submit('submit', 'SUBMIT'), css_class='form-group col-lg-4 col-md-4 col-sm-4 col-xs-4 text-center mb-2'),
             Column(css_class='form-group col-lg-4 col-md-4 col-sm-4 col-xs-4 mb-2'),
             css_class='form-row'
         )
         
     )
コード例 #21
0
ファイル: forms.py プロジェクト: Hermotimos/rpg_hub
 def __init__(self, status=None, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.add_input(Submit('submit', 'Zapisz zmiany', css_class='btn-dark'))
     self.form_show_labels = False
     self.layout = Layout(
         Row(
             Column(PrependedText('order_no',
                                  '',
                                  placeholder="Nr porządkowy (równe numery "
                                  "są sortowane alfabetycznie)"),
                    css_class='form-group col-sm-3 mb-0'),
             Column(PrependedText('name',
                                  '',
                                  placeholder="Nazwa nowej grupy"),
                    css_class='form-group col-sm-8 mb-0'),
             Column('DELETE',
                    css_class='form-group col-sm-1 mb-0',
                    title="Usunąć grupę?"),
         ),
         Row(
             Column(Div(), css_class='col-sm-3 mb-0'),
             Column(Field('characters', size=15),
                    css_class='form-group col-sm-9 mb-0'),
         ),
     )
     if status == 'gm':
         self.layout.fields.append(
             Row(
                 Column(Div(), css_class='col-sm-3 mb-0'),
                 Column(Field('default_knowledge_packets', size=15),
                        css_class='form-group col-sm-9 mb-0'),
             ), )
         self.layout.fields.append(
             Row(
                 Column(Div(), css_class='col-sm-3 mb-0'),
                 Column(Field('default_skills', size=10),
                        css_class='form-group col-sm-9 mb-0'),
             ), )
コード例 #22
0
ファイル: forms.py プロジェクト: oil-rope/oil-and-rope
    def __init__(self, request, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.request = request
        self.game_master = request.user

        self.helper = FormHelper(self)
        self.helper.layout = Layout(
            Row(
                Column('name'),
                Column('system'),
                Column('world'),
            ),
            Row(Column('description'), ),
            Fieldset(
                _('Next session'),
                Column('next_game_date', css_class='col-6'),
                Column('next_game_time', css_class='col-6'),
                css_class='form-row text-center',
            ),
            Fieldset(
                _('Invite players'),
                Column(Field('invited_players', id='playersInvitedContainer')),
                Column(Field('invite_player_input', id='invitePlayerInput')),
                Column(
                    Button('',
                           _('Add'),
                           css_class='btn btn-info w-100',
                           css_id='playerAddButton'),
                    css_class='form-group',
                ),
                css_class='form-row text-center',
            ),
            Row(
                Column(Submit('submit', _('Create'), css_class='w-100'),
                       css_class='col-md-6'),
                css_class='justify-content-md-center',
            ),
        )
コード例 #23
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.fields['body'].strip = False
     self.helper = FormHelper()
     self.helper.layout = Layout(
         Row(
             Column(
                 'headline',
                 css_class='form-group col-6'
             ),
             css_class='form-row mb-2'
         ),
         Row(
             Column(
                 'body', 
                 css_class='form-group col-12'
             ),
             css_class='form-row'
         ),
         Row(
             Column(
                 'writer', 
                 css_class='form-group col-12'
             ),
             css_class='form-row'
         ),
         Row(
             Column(
                 Submit(
                     'submit', 
                     'Submit Blog', 
                     css_class="btn btn-primary py-3 px-5"
                 ),
                 css_class='col-12'
             ),
             css_class='form-row'
         ),
     )
コード例 #24
0
ファイル: forms.py プロジェクト: leahmhb/kennel
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.form_method = 'post'
     self.helper.form_class = 'form'
     self.helper.form_id = 'poodle-form'
     self.helper.html5_required = True
     self.helper.layout = Layout(
         Row(
             Column('name_call', css_class='col-md-3 mb-0'),
             Column(Field('color'), css_class='col-md-3 mb-0'),
             Column(Field('sex'), css_class='col-md-3 mb-0'),
             Column(Field('is_altered', wrapper_class="form-check"),
                    css_class='col-md-3 mb-0'),
             css_class='form-row'
         ),
         Row(
             Column('titles_prefix', css_class='form-group col-md-4 mb-0'),
             Column('name_registered', css_class='form-group col-md-4 mb-0'),
             Column('titles_suffix', css_class='form-group col-md-4 mb-0'),
             css_class='form-row'
         ),
         Row(
             Column('person_owners', css_class='form-group col-md-6 mb-0'),
             Column('person_breeders', css_class='form-group col-md-6 mb-0'),
             css_class='form-row'
         ),
         Row(
             Column('dob', css_class='form-group col-md-6 mb-0'),
             Column('dod', css_class='form-group col-md-6 mb-0'),
             css_class='form-row'
         ),
         Row(
             Column('akc', css_class='form-group col-md-3 mb-0'),
             Column('chic', css_class='form-group col-md-3 mb-0'),
             Column('addtl', css_class='form-group col-md-3 mb-0'),
             Column('ukc', css_class='form-group col-md-3 mb-0'),
             css_class='form-row'
         ),
         Row(
             Column('poodle_sire', css_class='form-group col-md-6 mb-0'),
             Column('poodle_dam', css_class='form-group col-md-6 mb-0'),
             css_class='form-row'
         ),
         Row(
             Column('comments', css_class='form-group col-md-12 mb-0'),
             css_class='form-row'
         ),
         FormActions(
             Submit('save', 'Save'),
             Button('cancel', 'Cancel')
         )
     )
コード例 #25
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         HTML('<h4>File</h4>'),
         Row(
             Column('file', css_class='col-6'),
             Column('sheet_name', css_class='col-6'),
         ),
         HTML("""
         <h4>Columns</h4>
         <p>State the columns that correspond to the required data to describe an employee .Convert alphabetic columns to numbers and insert below e.g. A=1, D=4 etc.</p>
         <ul>
             <li>First Name, Last Name - Employee's legal name</li>
             <li>Address - Employee's current residential address</li>
             <li>Email</li>
             <li>Phone</li>
             <li>Date of Birth - Date of birth DD/MM/YYYY</li>
             
         </ul>"""),
         Row(
             Column('first_name', css_class='col-2'),
             Column('last_name', css_class='col-2'),
             Column('address', css_class='col-2'),
             Column('email', css_class='col-2'),
             Column('phone', css_class='col-2'),
             Column('date_of_birth', css_class='col-2'),
         ),
         HTML("""
         <h4>Rows:</h4>
         <p>State the rows the list starts and ends in, both are inclusive.</p>"""
              ),
         Row(
             Column('start_row', css_class='col-6'),
             Column('end_row', css_class='col-6'),
         ),
     )
     self.helper.add_input(Submit('submit', 'Submit'))
コード例 #26
0
    def __init__(self, data=None, item=None, doc=None, from_item=None):
        # type: (Optional[QueryDict], Optional[Item], Optional[Document], Optional[Item]) -> None
        self._item = item  # type: Optional[Item]
        self._doc = doc  # type: Optional[Document]
        if self._doc is None and self._item is not None:
            self._doc = self._item.document
        self._foreign_fields = []  # type: List[tuple]

        initial_data = None
        if item is not None and data is None:
            initial_data = {
                'uid': item.uid,
                'level': item.level,
                'header': item.header,
                'text': item.text,
                'normative': item.normative,
                'pending': item.pending
            }

        super().__init__(data=data, initial=initial_data)
        layout = self.init_foreign_fields()

        self.helper = FormHelper(self)
        if item is not None:
            self.helper.form_action = reverse('item-update',
                                              args=(self._doc.prefix,
                                                    self._item.uid))
        self.helper.layout = Layout(
            Hidden('from_item',
                   from_item.uid if from_item is not None else ''),
            Row(Column('uid', css_class='form-group col-md-3 mb-0'),
                Column('header', css_class='form-group col-md-4 mb-0'),
                Column('level', css_class='form-group col-md-3 mb-0'),
                Column(Row('normative'),
                       Row('pending'),
                       css_class='form-group col-md-2 mb-0'),
                css_class='form-row'), 'text', 'attach',
            Row(*layout, css_class='form-row'), Submit('submit', 'Submit'))
コード例 #27
0
ファイル: forms.py プロジェクト: jorgevilaca82/SGI
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        # set extra required fields
        for field, required in self.Meta.extra_required.items():
            self.fields[field].required = required

        natural_cidade_choices = []

        if self.initial.get("natural_cidade"):
            # pylint: disable=no-member
            municipio = gm.Municipio.objects.get(
                pk=self.initial["natural_cidade"])
            natural_cidade_choices = [
                (municipio.pk, municipio),
            ]

        self.fields["natural_cidade"].widget.choices = natural_cidade_choices

        self.helper = FormHelper()
        self.helper.layout = Layout(
            Row(
                Column("cpf", css_class="form-group col-md-4 mb-0"),
                Column("nome_razao_social",
                       css_class="form-group col-md-8 mb-0"),
            ),
            Row(
                Column("sexo", css_class="form-group col-md-4 mb-0"),
                Column("estado_civil", css_class="form-group col-md-5 mb-0"),
                Column("tipo_sanguineo", css_class="form-group col-md-3 mb-0"),
            ),
            Row(
                Column("nacionalidade", css_class="form-group col-md-3 mb-0"),
                Column("natural_cidade", css_class="form-group col-md-6 mb-0"),
            ),
            "falecido",
            Submit("submit", "Salvar"),
        )
コード例 #28
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     self.helper.layout = Layout(
         HTML('<h4>File</h4>'),
         Row(
             Column('file', css_class='col-6'),
             Column('sheet_name', css_class='col-6'),
         ),
         HTML("""
         <h4>Columns</h4>
         <p>State the columns that correspond to the required data tp describe a customer .Convert alphabetic columns to numbers and insert below e.g. A=1, D=4 etc.</p>
         <ul>
             <li>Name - Legal name of the customer</li>
             <li>Address - Customer's Physical address that appears on bills</li>
             <li>Type - One of Individual or Organization</li>
             <li>Email</li>
             <li>Phone</li>
             <li>Account Balance - current balance with customer</li>
             
         </ul>"""),
         Row(
             Column('name', css_class='col-2'),
             Column('address', css_class='col-2'),
             Column('type', css_class='col-2'),
             Column('email', css_class='col-2'),
             Column('phone', css_class='col-2'),
             Column('account_balance', css_class='col-2'),
         ),
         HTML("""
         <h4>Rows:</h4>
         <p>State the rows the list starts and ends in, both are inclusive.</p>"""),
         Row(
             Column('start_row', css_class='col-6'),
             Column('end_row', css_class='col-6'),
         ),
     )
     self.helper.add_input(Submit('submit', 'Submit'))
コード例 #29
0
ファイル: forms.py プロジェクト: gavchan/cmsman
 def __init__(self, *args, **kwargs):
     self.supplier_obj = kwargs.pop('supplier_obj', None)
     super(SupplierQuickEditModalForm, self).__init__(*args, **kwargs)
     
     self.helper = FormHelper()
     self.helper.render_unmentioned_fields = False
     self.helper.form_id = 'id_SupplierQuickEditModalForm'
     self.helper.form_class = 'cmmForms'
     self.helper.form_method = 'post'
     self.helper.form_action = reverse(
         'cmsinv:SupplierQuickEditModal', args=(self.supplier_obj.pk, )
         )
     self.helper.layout = Layout(
         Row(
             Column('name', css_class="form-group col-sm-4 mb-0"),
             Column(Field('address', rows=3),css_class='form-group col-sm-4 mb-0'),
             Column('supp_type', css_class='form-group col-sm-4 mb-0'),
             css_class='form-row',
         ),
         Row(
             Column('contact_person', css_class="form-group col-sm-4 mb-0"),
             Column('tel_mobile', css_class='form-group col-sm-4 mb-0'),
             Column('tel_home', css_class='form-group col-sm-4 mb-0'),
             css_class='form-row',
         ),
         Row(
             Column('tel_office', css_class="form-group col-sm-4 mb-0"),
             Column('fax', css_class='form-group col-sm-4 mb-0'),
             Column('email', css_class='form-group col-sm-4 mb-0'),
             css_class='form-row',
         ),
         FormActions(
             Submit('submit', 'Submit' ),
             HTML("""
             <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
             """)
         ),
     )
コード例 #30
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.layout = Layout(
            Fieldset("Institute",
                Row(
                    Column('code', css_class="form-group col-md-2 mb-0"),
                    Column('name', css_class="form-group col-md-10 mb-0"),
                    css_class="form-row",
                ),
                Row(
                    Column('gisaid_opted', css_class="form-group col-md-6 mb-0"),
                    css_class="form-row",
                )
            ),
            Fieldset("GISAID: User",
                Row(
                    Column('gisaid_user', css_class="form-group col-md-6 mb-0"),
                    Column('gisaid_mail', css_class="form-group col-md-6 mb-0"),
                    css_class="form-row",
                )
            ),
            Fieldset("GISAID: Originating Lab",
                Row(
                    Column('gisaid_lab_name', css_class="form-group col-md-6 mb-0"),
                    Column('gisaid_lab_addr', css_class="form-group col-md-6 mb-0"),
                    css_class="form-row",
                )
            ),
            Fieldset("GISAID: Authors",
                'gisaid_list'
            ),
            FormActions(
                    Submit('save', 'Save'),
                    css_class="text-right",
            )
        )