def __init__(self, *args, **kwargs): super(UserReviewForm, self).__init__(*args, **kwargs) self.fields["content"].initial = "Сделка прошла успешно!" self.helper = FormHelper() self.helper.layout = Layout( Field('author' ), Field('reviewal' ), Field('offer' ), Div( InlineRadios('speed') ), Div( InlineRadios('cost') ), Div( InlineRadios('accuracy') ), Field( 'content', rows="5" ), StrictButton('Отправить', type='submit', css_class='btn btn-primary') )
def __init__(self, *args, **kwargs): super(EmpEditForm, self).__init__(*args, **kwargs) # import ipdb; ipdb.set_trace() self.helper = FormHelper() self.helper.form_id = 'id_intake_form' self.helper.form_method = 'POST' self.helper.form_tag = True # self.helper.form_action = '.' self.helper.layout = Layout( Div(Div('e_eis', 'e_desg', 'e_unit_roll', 'e_unit_work', css_class='col-md-4'), Div('e_name', 'e_dob', InlineRadios('e_gender'), InlineRadios('e_status'), css_class='col-md-4'), Div('e_regsno', 'e_join', 'e_doj', 'e_termi', 'e_dot', css_class='col-md-4'), css_class='row'), Div(Div(Submit('save', 'Save'), css_class='col-md-12'), css_class='row'))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = Layout( Div(InlineRadios('postcard'), css_class='row my-2'), Div(Field('postcard_text'), hidden='true', css_class='row my-2 postcard_text'), Div(InlineRadios('delivery_type'), css_class='row my-2'), Div('delivery_date', css_class='row my-2'), Div(InlineRadios('recipient'), css_class='row my-2'), Div(Div('recipient_name', css_class='mr-3 recipient_info', hidden='true'), Div('recipient_phone', css_class='recipient_info', hidden='true'), css_class='row my-2'), Div(InlineRadios('recipient_call'), css_class='row my-2 recipient_call', hidden='true'), Div(Div('recipient_address', css_class='mr-3 delivery_info', hidden='true'), Div('delivery_time', css_class='delivery_info', hidden='true'), css_class='row my-2'), Div('comment', css_class='row my-2'), Div(Submit('submit', 'Заказать', css_class='btn orange-btn'), css_class='row my-2')) self.helper.form_method = 'post' self.helper.form_action = 'order-create' self.helper.form_class = 'order-form' self.helper.label_class = 'label'
def __init__(self, *args, **kwargs): super(MessageForm, self).__init__(*args, **kwargs) # Crispy-forms configuration self.helper = FormHelper() self.helper.form_id = 'id-messageForm' self.helper.form_method = 'post' self.helper.form_action = '' self.helper.form_tag = True #self.helper.add_input(Submit('submit', 'Submit')) # Crispy-forms Bootstrap3 self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' self.helper.layout = Layout( InlineRadios( 'submitted_by', id='radioSubmittedBy' ), 'message', InlineRadios( 'mood', id='radioMood' ), StrictButton( content="Submit Message", name="btnSubmit", type="submit", value="Submit Message", css_class='btn btn-outline-success my-2 my-sm-0' ), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.form.fields['format'].empty_label = _("Doesn't matter") self.form.fields['context'].empty_label = _("Doesn't matter") self.helper = SingleSubmitFormHelper() self.helper.form_tag = False self.helper.disable_csrf = True self.helper.layout = Layout( Row( Div(Row( Fieldset(_('Generic'), Row( Div('id', css_class='col-md-4'), Div(Field( 'created', css_class='date-picker form-control'), css_class='col-md-8 range-filter')), css_class='col-md-12'), ), Row( Fieldset(_('Related'), Row( Div('creator', css_class='col-md-5'), Div(Field('total', css_class='form-control'), css_class='col-md-7 range-filter')), Row(Div('content_type', css_class='col-md-5')), css_class='col-md-12'), ), css_class='col-md-9'), Fieldset(_('Attributes'), InlineRadios('format'), InlineRadios('context'), css_class='col-md-3'), ))
def __init__(self, *args, **kwargs): row1 = crispy_layout_mixin.to_row([(InlineRadios('numeracao'), 12)]) row2 = crispy_layout_mixin.to_row([('tipo_materia', 4), (InlineRadios('tipo_protocolo'), 4), ('numero_paginas', 4)]) row3 = crispy_layout_mixin.to_row([ ('autor', 0), (Button('pesquisar', 'Pesquisar Autor', css_class='btn btn-primary btn-sm'), 2), (Button('limpar', 'limpar Autor', css_class='btn btn-primary btn-sm'), 10) ]) row4 = crispy_layout_mixin.to_row([('observacao', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset(_('Protocolo - Opção de Numeração'), row1), Fieldset(_('Identificação da Matéria'), row2, HTML(sapl.utils.autor_label), HTML(sapl.utils.autor_modal), row3, row4, form_actions(save_label='Protocolar Matéria'))) super(ProtocoloMateriaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): layout = [] row_publicacao = to_row([ ('publicacao', 6), (InlineRadios('inconstitucionalidade'), 3), ]) row_publicacao.fields.append( Alert(css_class='alert-info col-md-3', content='<strong>%s</strong> %s' % (_('Dica!'), _('Inclua uma Nota de Dispositivo informando ' 'sobre a Inconstitucionalidade.')))) layout.append( Fieldset(_('Registro de Publicação e Validade'), row_publicacao, css_class="col-md-12")) row_datas = to_row([ ('inicio_vigencia', 3), ('fim_vigencia', 3), ('inicio_eficacia', 3), ('fim_eficacia', 3), ]) layout.append( Fieldset(_('Datas de Controle de Vigência'), row_datas, css_class="col-md-12")) row_vigencia = Field( 'dispositivo_vigencia', data_sapl_ta='DispositivoSearch', data_field='dispositivo_vigencia', data_type_selection='radio', template="compilacao/layout/dispositivo_radio.html") layout.append( Fieldset(_('Dispositivo de Vigência'), to_row([(InlineRadios('extensao'), 12)]), row_vigencia, css_class="col-md-12")) self.helper = FormHelper() self.helper.layout = SaplFormLayout( *layout, label_cancel=_('Ir para o Editor Sequencial')) super(DispositivoEdicaoVigenciaForm, self).__init__(*args, **kwargs) pubs = Publicacao.objects.order_by('-data', '-hora').filter( Q(ta=self.instance.ta) | Q(ta=self.instance.ta_publicado)) self.fields['publicacao'].choices = [("", "---------")] + [ (p.pk, _('%s realizada em %s. %s') % (p.tipo_publicacao, defaultfilters.date( p.data, "d \d\e F \d\e Y"), str(p.ta))) for p in pubs ] dvs = Dispositivo.objects.order_by('ordem').filter( pk=self.instance.dispositivo_vigencia_id) self.fields['dispositivo_vigencia'].choices = [(d.pk, d) for d in dvs]
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() # The layout of the page header = "<h4 class=is-size-4><strong>{text}</strong></h4><br>" self.helper.layout = Layout( # Information about the vehicle and driver HTML(header.format(text="General Information")), Field("name"), Field("license_car"), Field("license_hanger"), # VEHICLE CHECKS # Div( HTML("<br></br>" + header.format(text="Vehicle Checks")), # Light checks InlineRadios("main_light_check"), Field("main_light_input", css_class="popup"), Field("main_light_upload", css_class="popup"), InlineRadios("brake_light_check"), Field("brake_light_input", css_class="popup"), Field("brake_light_upload", css_class="popup"), InlineRadios("indicator_light_check"), Field("indicator_light_input", css_class="popup"), Field("indicator_light_upload", css_class="popup"), InlineRadios("warning_light_check"), Field("warning_light_input", css_class="popup"), Field("warning_light_upload", css_class="popup"), # Damage checks InlineRadios("tire_check"), Field("tire_input", css_class="popup"), Field("tire_upload", css_class="popup"), InlineRadios("visible_damage_check"), Field("visible_damage_input", css_class="popup"), Field("visible_damage_upload", css_class="popup"), css_id="vehicle-checks"), # EQUIPMENT CHECKS # Div(HTML("<br></br>" + header.format(text="Equipment Checks")), InlineRadios("diesel_card_check"), InlineRadios("ferry_card_check"), Field("ferry_card_input", css_class="popup"), InlineRadios("vehicle_registration_check"), InlineRadios("transport_permit_check"), css_id="equipment-checks")) self.helper.form_id = 'checkoutform' self.helper.form_class = 'control' self.helper.form_method = 'post' self.helper.form_action = reverse('checkout') submit = Submit('submit', 'Submit') submit.field_classes = "button is-link" self.helper.add_input(submit)
def __init__(self, *args, **kwargs): c_slug = kwargs.pop('category_slug') # If editing an existing thread try: thread = kwargs.pop('thread') post = kwargs.pop('post') new = False except: new = True super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.add_input(Submit('submit', 'Publier', accesskey="s")) self.helper.add_input(Submit( 'preview', 'Prévisualiser', )) if new: # This is a new thread self.helper.form_action = reverse('forum:new_thread', kwargs={'category_slug': c_slug}) self.helper.layout = Layout(Field('title'), InlineRadios('icon'), HTML(toolbar), Field('content_plain'), Field('personal')) else: # This is an edit - used by .views.EditPost if post == thread.posts.first(): self.helper.layout = Layout(Field('title'), InlineRadios('icon'), HTML(toolbar), Field('content_plain'), Field('personal', type='hidden')) self.helper.add_input( Button('cession', 'Céder le contrôle', css_class='btn-default', data_toggle='modal', data_target='#cessionModal')) if thread.personal: self.helper.add_input( Button('delete', 'Supprimer', css_class='btn-default', data_toggle='modal', data_target='#deleteModal')) else: # If it's not the first post self.fields['title'].required = False self.fields['icon'].required = False self.helper.layout = Layout(Field('title', disabled=''), HTML(toolbar), Field('content_plain'), Field('icon', type='hidden'), Field('personal', type='hidden')) self.helper.form_action = reverse('forum:edit', kwargs={ 'category_slug': c_slug, 'thread_slug': thread.slug, 'pk': post.pk })
def __init__(self, *args, **kwargs): super(StudentAvailabilityFilter, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = Layout( 'availability_start', Row(Column(InlineRadios('braucht_bezahlung')), Column(InlineRadios('unterkunft_gewuenscht')))) self.helper.form_tag = False self.helper.form_style = 'inline'
def __init__(self, *args, **kwargs): row1 = to_row([('tipo_materia', 4), ('numero_paginas', 2), ('tipo_autor', 3), ('autor', 3)]) row2 = to_row([ (InlineRadios('vincular_materia'), 3), ('numero_materia', 2), ('ano_materia', 2), (Div(), 1), (InlineRadios('data_hora_manual'), 4), ]) row3 = to_row([ (Div(), 2), (Alert(""" Usuário: <strong>{}</strong> - {}<br> IP: <strong>{}</strong> - {}<br> """.format( kwargs['initial']['user_data_hora_manual'], Protocolo._meta.get_field('user_data_hora_manual').help_text, kwargs['initial']['ip_data_hora_manual'], Protocolo._meta.get_field('ip_data_hora_manual').help_text, ), dismiss=False, css_class='alert-info'), 6), ('data', 2), ('hora', 2), ]) row4 = to_row([('assunto_ementa', 12)]) row5 = to_row([('observacao', 12)]) row6 = to_row([('numero', 12)]) fieldset = Fieldset( _('Protocolo com data e hora informados manualmente'), row3, css_id='protocolo_data_hora_manual') config = AppConfig.objects.first() if not config.protocolo_manual: row3 = to_row([(HTML(" "), 12)]) fieldset = row3 self.helper = SaplFormHelper() self.helper.layout = Layout( Fieldset(_('Identificação da Matéria'), row1, row2), fieldset, row4, row5, HTML(" "), Fieldset( _('Número do Protocolo (Apenas se quiser que a numeração comece' ' a partir do número a ser informado)'), row6, HTML(" "), form_actions(label=_('Protocolar Matéria')))) super(ProtocoloMateriaForm, self).__init__(*args, **kwargs) if not config.protocolo_manual: self.fields['data_hora_manual'].widget = forms.HiddenInput()
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.fields['sso'].label = False self.fields['audit_req_std_comp'].label = False self.fields['auto_patch'].label = False self.helper.layout = Layout( InlineRadios('sso'), InlineRadios('audit_req_std_comp'), InlineRadios('auto_patch'), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.fields['saas_sol'].label = False self.fields['iaas_hosted'].label = False self.fields['on_prem'].label = False self.helper.layout = Layout( InlineRadios('saas_sol'), InlineRadios('iaas_hosted'), InlineRadios('on_prem'), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.fields['sso'].label = False self.fields['mfa'].label = False self.fields['adfs'].label = False self.helper.layout = Layout( InlineRadios('sso'), InlineRadios('mfa'), InlineRadios('adfs'), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.fields['attst_o_comp'].label = False self.fields['soc2_reports'].label = False self.fields['ann_pen_scan_results'].label = False self.fields['ann_wa_vuln_scan'].label = False self.helper.layout = Layout( InlineRadios('attst_o_comp'), InlineRadios('soc2_reports'), InlineRadios('ann_pen_scan_results'), InlineRadios('ann_wa_vuln_scan'), )
def __init__(self, *args, **kwargs): super(DataFilterForm, self).__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.form_method = 'POST' self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-sm-2' self.helper.field_class = 'col-sm-4' self.helper.form_action = '#apisearchresult' self.helper.layout = Layout( HTML( '<p style="margin-left: 10px; margin-bottom: 20px; font-size: 17px; font-weight:\ 600">General Properties</p>'), Div(Div('element_set', css_class="span4"), Div('composition', css_class="span4"), css_class='row-fluid'), Div(Div(InlineRadios('noduplicate'), css_class="span4"), Div('icsd', css_class="span4"), css_class='row-fluid'), Div(Div('ntypes', css_class="span4"), Div('natoms', css_class="span4"), css_class='row-fluid'), Div(Div('prototype', css_class="span4"), Div('generic', css_class="span4"), css_class='row-fluid'), HTML( '<br><p style="margin-left: 10px; margin-bottom: 20px; font-size: 17px; font-weight:\ 600">DFT Calculated Properties</p>'), Div(Div('stability', css_class="span4"), Div('band_gap', css_class="span4"), css_class='row-fluid'), Div(Div('delta_e', css_class="span4"), css_class='row-fluid'), HTML( '<br><p style="margin-left: 10px; margin-bottom: 20px; font-size: 17px; font-weight:\ 600">Sorting and Pagination</p>'), Div(Div('sort_by', css_class="span4"), Div(InlineRadios('desc'), css_class="span4"), css_class='row-fluid'), Div(Div('limit', css_class="span4"), Div('sort_offset', css_class="span4"), css_class='row-fluid'), HTML( '<br><p style="margin-left: 10px; margin-bottom: 20px; font-size: 17px; font-weight:\ 600">Manual Input Filters</p>'), Div(Field('filter', css_class="span8"), css_class='row-fluid'), ) self.helper.add_input( Submit('search', 'Search', css_class='btn-primary')) self.helper.add_input( Submit('clear', 'Reset', css_class='btn-success clear')) self.helper.disable_csrf = False
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = Layout( InlineRadios('kind'), InlineRadios('req'), Row(Column('phoneNum', css_class='form-group col-md-4 mb-0'), Column('address', css_class='form-group col-md-8 mb-0'), css_class='form-row'), Row(Column('bio', css_class='form-group col-md-12 mb-0'), css_class='form-row'), 'agree', Submit('submit', 'ثبت'), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.fields['q1'].label = False self.fields['q2'].label = False self.fields['q3'].label = False self.fields['q4'].label = False self.fields['q5'].label = False self.helper.layout = Layout( InlineRadios('q1'), InlineRadios('q2'), InlineRadios('q3'), InlineRadios('q4'), InlineRadios('q5'), )
def __init__(self, *args, **kwargs): super(LethalTemperatureForm, self).__init__(*args, **kwargs) for field in self.fields: help_text = self.fields[field].help_text input_type = self.fields[field].widget.__class__.__name__ if input_type != 'CheckboxInput': self.fields[field].help_text = None if help_text != '': self.fields[field].widget.attrs.update({ 'data-toggle': 'tooltip', 'data-placement': 'top', 'title': help_text, 'data-container': 'body' }) self.helper = FormHelper() self.helper.form_tag = False self.helper.disable_csrf = True self.helper.label_class = '' self.helper.field_class = '' self.helper.layout = Layout( InlineRadios('lethal_type'), Row( Div(Field('month'), css_class='col-sm-8'), Div(Field(AppendedText('value', '°C')), HTML( "{% for error in lethal_temp_form.value.errors %}<div class='py-0' style='color:red; font-size:0.8em'><strong>{{ error }}</strong></div>{% endfor %}" ), css_class='col-sm-4'), ), )
def __init__(self, user, translation, unit, *args, **kwargs): if unit is not None: kwargs['initial'] = { 'checksum': unit.checksum, 'contentsum': hash_to_checksum(unit.content_hash), 'translationsum': hash_to_checksum(unit.get_target_hash()), 'target': unit, 'fuzzy': unit.fuzzy, 'review': unit.state, } kwargs['auto_id'] = 'id_{0}_%s'.format(unit.checksum) tabindex = kwargs.pop('tabindex', 100) super(TranslationForm, self).__init__(translation, *args, **kwargs) self.user = user self.fields['target'].widget.attrs['tabindex'] = tabindex self.fields['target'].widget.profile = user.profile self.fields['review'].widget.attrs['class'] = 'review_radio' # Avoid failing validation on not translated string if args: self.fields['review'].choices.append((STATE_EMPTY, '')) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.layout = Layout( Field('checksum'), Field('target'), Field('fuzzy'), Field('contentsum'), Field('translationsum'), InlineRadios('review'), ) if unit and can_review(user, unit.translation): self.fields['fuzzy'].widget = forms.HiddenInput() else: self.fields['review'].widget = forms.HiddenInput()
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = Layout( Row(Column('amount', css_class='mt-10 form-group col-md-6 mb-0'), Column('company', css_class='mt-10 form-group col-md-6 mb-0'), css_class='form-row'), 'description', Row(Column('image', css_class='mt-10 form-group col-md-5 mb-0'), InlineRadios('status', css_class='mt-10 form-group col-md-3 mb-0'), InlineRadios('negotiable', css_class='mt-10 form-group col-md-3 mb-0'), css_class='form-row'), Submit('submit', 'Submit'), )
def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_tag = False self.helper.disable_csrf = True self.helper.form_show_labels = False self.helper.render_required_fields = True self.helper.render_hidden_fields = True self.helper.layout = Layout( HTML('<tr valign="top">'), HTML('<td width="5%">'), 'casing_from', HTML('</td>'), HTML('<td width="5%">'), 'casing_to', HTML('</td>'), HTML('<td width="10%">'), 'diameter', HTML('</td>'), HTML('<td>'), 'casing_code', HTML('</td>'), HTML('<td>'), 'casing_material', HTML('</td>'), HTML('<td width="10%">'), 'wall_thickness', HTML('</td>'), HTML('<td>'), InlineRadios('drive_shoe'), HTML('</td><td width="5%">{% if form.instance.pk %}{{ form.DELETE }}{% endif %}</td>'), HTML('</tr>'), ) super(CasingForm, self).__init__(*args, **kwargs) self.fields['drive_shoe'].label = False
def __init__(self, *args, **kwargs): self.activite = kwargs.pop('activite', '') super().__init__(*args, **kwargs) self.helper.layout = Layout( Fieldset( _('Rechercher un risque'), 'classe_de_risque', 'risque', HTML( """ <div id="detail-risque"></div>""" ) ), InlineRadios('type_de_risque'), Fieldset( _('Créer un risque'), HTML( """{% load i18n %} <div class="offset-md-4 col-md-8"> <a href="{% url 'risk_register:creer_risque_activite' activite=activite.pk %}" class='fa fa-plus fm-create text-info' data-fm-head="{% trans 'Créer un risque' %}" data-fm-callback="reload"> {% trans ' Nouveau risque' %} </a> </div>""" ), ) )
def __init__(self, *args, **kwargs): super(UserSignupForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_class = "container" self.helper.label_class = "font-weight-bold" self.helper.layout = Layout( Div(Field('first_name', wrapper_class="col-12 col-md-6"), Field('last_name', wrapper_class="col-12 col-md-6"), css_class="row"), Div(Field('mobile', wrapper_class="col-12 col-md-6"), Field('email', wrapper_class="col-12 col-md-6"), css_class="row"), 'password1', Div(InlineRadios('gender', wrapper_class="col-12 col-md-6"), Field('date_of_birth', wrapper_class="col-12 col-md-6"), css_class="row"), Field('avatar'), Div(Field('enrollment_no', wrapper_class="col-12 col-md-6"), Field('registration_year', wrapper_class="col-12 col-md-6"), css_class="row"), Div(Field('department', wrapper_class="col-12 col-md-3"), Field('branch', wrapper_class="col-12 col-md-3"), Field('section', wrapper_class="col-6 col-md-3"), Field('batch', wrapper_class="col-6 col-md-3"), css_class="row"), HTML( '<div class="my-3">By Signing up, you automatically agree to our <a href="#">Terms and Conditions</a>.</div>', )) self.helper.add_input( Submit('register', 'Create New Account', css_class="btn-block"))
def __init__(self, is_admin=False, *args, **kwargs): super(UserSignupForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_class = "container" self.helper.label_class = "font-weight-bold" last_field = HTML( '<div class="my-3">By Signing up, you automatically agree to our <a href="#">Terms and Conditions</a>.</div>' ) if is_admin: del self.fields['captcha'] slast_field = HTML( '<div class="alert alert-warning">Captcha has been Disabled for Admin</div>' ) last_field = HTML("") else: slast_field = Field('captcha') self.helper.layout = Layout( Div(Field('first_name', wrapper_class="col-12 col-md-6"), Field('last_name', wrapper_class="col-12 col-md-6"), css_class="row"), 'mobile', 'email', 'password1', InlineRadios('gender'), slast_field, last_field) self.helper.add_input( Submit('register', 'Create New Account', css_class="btn-block"))
def __init__(self, *args, **kwargs): """Inicializador del formulario.""" super(ExpedienteForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = Layout( Div( HTML('<h3>Datos de Identificación</h3>'), Div(Field('tipo', wrapper_class='col-sm-4'), Field('folio', wrapper_class='col-sm-3', autocomplete='off'), css_class='row'), Div(Field('nombre', wrapper_class='col-md-6', autocomplete='off'), Field('fecha_tramite', wrapper_class='col-sm-3', autocomplete='off'), css_class='row'), Div(InlineRadios('estado')), HTML('<hr>'), Div(Field('tratamiento', wrapper_class='col', autocomplete='off'), Field('captura', wrapper_class='col', autocomplate='off'), css_class='row'), Div(Field('atencion', wrapper_class='col', autocomplete='off'), Field('resolucion', wrapper_class='col', autocomplate='off'), css_class='row'), Div(HTML('<hr>'), FormActions(Submit('save', 'Guardar cambios'), Button('cancel', 'Cancelar')), css_class='row')), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.add_input(Submit('submit', 'Create Project')) #self.helper.add_input(Submit('cancel', 'Cancel', css_class='btn-default')) self.helper.form_tag = False self.helper.layout = Layout( HTML(""" <p>Please answer a few questions to <strong>get started</strong></p> """), Field('project'), # HTML(""" # <p>Please add a name for your project <strong>make if unique</strong></p> # """), Field('description', placeholder ='Please add a detailed description for your project'), # HTML(""" # <p>Please add a detailed description for your project</p> # """), Field('resolution', placeholder='If you have a preferred resolution for your project please detail it here.'), # HTML(""" # <p>If you have a preferred resolution for your project please detail it here.</p> # """), Field('startdate',placeholder='please format startdate date like this 12/1/2018'), Field('deadline', placeholder="please format deadline date like this 12/1/2018"), PrependedAppendedText('budget', '$', '.00', css_class='input-sm'), InlineRadios('status'), #Submit('Submit', 'Submit', css_class="btn-success"), )
def __init__(self, *args, **kwargs): row1 = to_row([(InlineRadios('tipo_protocolo'), 12)]) row2 = to_row([('tipo_documento', 6), ('numero_paginas', 6)]) row3 = to_row([('assunto', 12)]) row4 = to_row([('interessado', 12)]) row5 = to_row([('observacao', 12)]) row6 = to_row([('numero', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Identificação de Documento'), row1, row2, row3, row4, row5, HTML(" "), ), Fieldset( _('Número do Protocolo (Apenas se quiser que a numeração comece ' 'a partir do número a ser informado)'), row6, HTML(" "), form_actions(label=_('Protocolar Documento')))) super(ProtocoloDocumentForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): row1 = to_row([('tipo_materia', 4), ('numero_paginas', 2), ('tipo_autor', 3), ('autor', 3)]) row2 = to_row([ (InlineRadios('vincular_materia'), 4), ('numero_materia', 4), ('ano_materia', 4), ]) row3 = to_row([('assunto_ementa', 12)]) row4 = to_row([('observacao', 12)]) row5 = to_row([('numero', 12)]) self.helper = FormHelper() self.helper.layout = Layout( Fieldset( _('Identificação da Matéria'), row1, row2, row3, row4, HTML(" "), ), Fieldset( _('Número do Protocolo (Apenas se quiser que a numeração comece' ' a partir do número a ser informado)'), row5, HTML(" "), form_actions(label=_('Protocolar Matéria')))) super(ProtocoloMateriaForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_tag = False self.helper.disable_csrf = True self.helper.layout = Layout( Fieldset( 'Well Yield Estimation', Div( Div('yield_estimation_method', css_class='col-md-3'), css_class='row', ), Div( Div(AppendedText('yield_estimation_rate', 'USgpm'), css_class='col-md-3'), Div(AppendedText('yield_estimation_duration', 'hrs'), css_class='col-md-3'), css_class='row', ), Div( Div(AppendedText('static_level', 'ft (btoc)'), css_class='col-md-3'), Div(AppendedText('drawdown', 'ft (btoc)'), css_class='col-md-3'), css_class='row', ), Div( Div(InlineRadios('hydro_fracturing_performed'), css_class='col-md-3'), Div(AppendedText('hydro_fracturing_yield_increase', 'USgpm'), css_class='col-md-3'), css_class='row', ), ) ) super(ProductionDataForm, self).__init__(*args, **kwargs)