def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-3 text-right' self.helper.field_class = 'col-8' self.helper.add_input(Submit('submit', 'Save', css_class='btn-primary')) self.helper.add_input(Button('cancel', 'Cancel', css_class='btn-danger-dark text-white', css_id="cancel-experience-form"))
def __init__(self, *args, **kwargs): #constructor super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-3 text-right text-white' self.helper.field_class = 'col-8' self.helper.add_input(Submit('save', 'Save', css_class='btn-applicant')) self.helper.add_input(Button('cancel', 'Cancel', css_class='btn-primary btn-danger-dark', css_id="cancel-education-form"))
def __init__(self, *args, **kwargs): super(MessageCreateForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_action = 'create/' self.helper.form_id = 'create_form' self.helper.add_input( Button('send_message', 'Send message', css_class='btn-primary'))
def __init__(self, *args, **kwargs): #constructor super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_id = 'id_pwd_edu' self.helper.form_action = '/handicapped/pwd-edtwo' self.helper.form_show_labels = False self.helper.add_input(Submit('save', 'Save', css_class='btn-applicant')) self.helper.add_input(Button('cancel', 'Cancel', css_class='btn-primary btn-danger-dark', css_id="cancel-education-form"))
def get_form(self, form_class=None): form = super().get_form(form_class) form.helper = FormHelper() form.helper.add_input(Submit('submit','Créer', css_class='btn-primary')) form.helper.add_input(Button('cancel', 'Annuler', css_class='btn-secondary', onclick="window.history.back()")) self.success_url = reverse('fournisseurs') return form
def __init__(self, *args, **kwargs): instance = kwargs.get("instance") self.base_fields["invoice"].disabled = True self.helper = FormHelper() self.helper.add_input( Button('cancel', 'Cancel', onclick='window.history.back();')) self.helper.add_input(Submit('submit', 'Save')) super(PaymentUpdateForm, self).__init__(*args, **kwargs)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.layout = Layout( Field("comment", rows=4), FormActions(Submit("save", "Save changes"), Button("cancel", "Cancel")), )
def get_form(self, form_class=None): form = super().get_form(form_class) form.helper.form_method = 'POST' form.helper.add_input(Submit('submit', self.task, css_class='btn-primary')) form.helper.add_input(Button('cancel', 'Cancel', css_class='btn-secondary', onclick="javascript:history.back();")) form.helper.add_input(Submit('delete', 'Delete', css_class='btn-danger')) return form
def __init__(self, *args, **kwargs): self.base_fields["order"].empty_label = None self.base_fields["order"].disabled = True self.base_fields["price"].label = "Discount (R)" self.helper = FormHelper() self.helper.add_input(Button('cancel', 'Cancel', onclick='window.history.back();')) self.helper.add_input(Submit('submit', 'Submit')) super(DiscountUpdateForm, self).__init__(*args, **kwargs)
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'])
def __init__(self, *args, **kwargs): self.is_inst_id_locked = kwargs.pop('is_inst_id_locked') super(UserForm, self).__init__(*args, **kwargs) if self.instance.name_verified: self.fields["first_name"].disabled = True self.fields["last_name"].disabled = True if self.is_inst_id_locked: self.fields["institutional_id"].disabled = True self.fields["institutional_id_confirm"].disabled = True else: self.fields["institutional_id_confirm"].initial = ( self.instance.institutional_id) self.fields["institutional_id"].help_text = ( _("The unique ID your university or school provided, " "which may be used by some courses to verify " "eligibility to enroll. " "<b>Once %(submitted_or_verified)s, it cannot be " "changed</b>.") % { "submitted_or_verified": is_inst_id_editable_before_validation() and _("verified") or _("submitted") }) # {{ build layout name_fields_layout = ["last_name", "first_name"] fields_layout = [Div(*name_fields_layout, css_class="well")] if getattr(settings, "RELATE_SHOW_INST_ID_FORM", True): inst_field_group_layout = ["institutional_id"] if not self.is_inst_id_locked: inst_field_group_layout.append("institutional_id_confirm") fields_layout.append( Div(*inst_field_group_layout, css_class="well", css_id="institutional_id_block")) else: # This is needed for django-crispy-form version < 1.7 self.fields["institutional_id"].widget = forms.HiddenInput() if getattr(settings, "RELATE_SHOW_EDITOR_FORM", True): fields_layout.append(Div("editor_mode", css_class="well")) else: # This is needed for django-crispy-form version < 1.7 self.fields["editor_mode"].widget = forms.HiddenInput() self.helper.layout = Layout(*fields_layout) self.helper.add_input(Submit("submit_user", _("Update"))) self.helper.add_input( Button("signout", _("Sign out"), css_class="btn btn-danger", onclick=("window.location.href='%s'" % reverse("relate-logout"))))
def __init__(self, *args, **kwargs): super(AssetInputForm, self).__init__(*args, **kwargs) # If you pass FormHelper constructor a form instance # It builds a default layout with all its fields self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_class = 'form-horizontal col-xs-12 col-md-7 col-lg-6' self.helper.label_class = 'col-xs-4 col-md-4 col-lg-4' self.helper.field_class = 'col-xs-9 col-md-8 col-lg-8' self.helper.add_input(Submit('submit', '저장')) self.helper.add_input( Button('cancel', '취소', onclick='document.location.href="%s";' % reverse('risk:asset_list'))) # Remove the blank option from the select widget #self.fields['corp_name'].empty_label = None #self.fields['corp_name'].required = False self.helper.layout = Layout( HTML(''' {% if messages %} {% for message in messages %} <p {% if message.tags %} class="alert alert-{{ message.tags }}" {% endif %}>{{ message }}</p>{% endfor %}{% endif %} '''), Fieldset( Field('value', placeholder='Value', required=True, autofocus=True, min=0, step='any'), Field('asset_code', autofocus=True), 'asset_code', "asset_class", "asset_name", "use", "cnt", "model", "made", "os", "version", "ip", "mac", "location", "archive", "staff_name", "confidential", "integrity", "availability", "text", widgets={'submit_button_type': forms.HiddenInput()}, ), )
def __init__(self, *args, **kwargs): super(ResumeForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_class = 'pt-5' self.helper.use_custom_control = True self.helper.layout = Layout( Row( Div( Field('name'), css_class='col-12 col-md-6', ), Div( Field('surname'), css_class='col-12 col-md-6', ), Div( Field('status'), css_class='col-12 col-md-6', ), Div( Field('salary'), css_class='col-12 col-md-6', ), Div( Field('specialty'), css_class='col-12 col-md-6', ), Div( Field('grade'), css_class='col-12 col-md-6', ), Div( Field('education'), css_class='col-12', ), Div( Field('experience'), css_class='col-12', ), Div( Field('portfolio'), css_class='col-12', ), ), Row( Div( FormActions(Submit('submit', 'Сохранить', css_class='btn btn-info')), css_class='col-6', ), Div( Button('delete', 'Удалить', css_class='d-none', css_id='id_btn_delete'), css_class='col-6', ), ), )
def _init_layout(self): """ Setup form buttons, submit URL, layout """ is_creation = self.instance.pk is None actions = [ SubmitButton('save_changes', _('Create') if is_creation else _('Save changes')), Button('cancel', _('Cancel'), css_class="pull-right offset1"), ] # Generic behaviour if not is_creation: self.helper.form_action = self.instance.get_update_url() # Put delete url in Delete button actions.insert( 0, HTML( '<a class="btn %s delete" href="%s"><i class="icon-white icon-trash"></i> %s</a>' % ('btn-danger' if self.can_delete else 'disabled', self.instance.get_delete_url() if self.can_delete else '#', _(u"Delete")))) else: self.helper.form_action = self.instance.get_add_url() # Check if fieldslayout is defined, otherwise use Meta.fields fieldslayout = self.fieldslayout if not fieldslayout: # Remove geomfields from left part fieldslayout = [ fl for fl in self.orig_fields if fl not in self.geomfields ] # Replace native fields in Crispy layout by translated fields fieldslayout = self.__replace_translatable_fields(fieldslayout) has_geomfield = len(self.geomfields) > 0 leftpanel_css = "span" + ('4' if has_geomfield else '12') if self.leftpanel_scrollable: leftpanel_css += " scrollable" leftpanel = Div(*fieldslayout, css_class=leftpanel_css, css_id="modelfields") rightpanel = tuple() if has_geomfield: rightpanel = (Div(*self.geomfields, css_class="span8", css_id="geomfield"), ) # Main form layout self.helper.help_text_inline = True self.helper.form_class = 'form-horizontal' self.helper.layout = Layout( Div(Div(leftpanel, *rightpanel, css_class="row-fluid"), css_class="container-fluid"), FormActions(*actions, css_class="form-actions"), )
def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_action = 'planet:website-update' self.helper.layout = Layout( Field('website_url'), FormActions(Submit('submit', 'Submit', css_class='btn-small'), Button('cancel', 'Cancel', css_class='btn-small'))) super(WebSiteUpdateForm, self).__init__(*args, **kwargs)
def get_form(self, form_class=None): form = super().get_form(form_class) form.helper = FormHelper() form.fields['client']=forms.ModelChoiceField(queryset=Client.objects.all(), initial=0) form.helper.add_input(Submit('submit','Modifier', css_class='btn-primary')) form.helper.add_input(Button('cancel', 'Annuler', css_class='btn-secondary', onclick="window.history.back()")) self.success_url = reverse('client') return form
def __init__(self, *args, **kwargs): super(enviarFaseProduccionForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.add_input(Submit('submit', 'Enviar')) self.helper.add_input( Button('cancelar', 'Cancelar', css_class="btn btn-success", onClick="location.href='/index'"))
def __init__(self, *args, **kwargs): super(FormAdd, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.help_text_inline = True self.helper.html5_required = True self.helper.form_class = 'form-horizontal' self.helper.form_action = reverse('add_request') self.helper.form_method = 'post' self.helper.label_class = 'col-sm-2' self.helper.field_class = 'col-sm-4' button = Button('send_button', 'Отправить') button.input_type = 'submit' button.field_classes = 'btn btn-success form-control' self.helper.add_input(button)
def __init__(self, *args, **kwargs): super(TagForm, self).__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.form_id = "tagform" self.helper.layout.append( Button('btn_createtag', 'Create Tag', css_class='createtag', data_dismiss="modal"))
class TaskNewView(LoginRequiredMixin, CreateView): model = Task template_name = 'tasknew.html' form_class = CreateForm login_url = 'login' FormActions(Submit('save', 'Save changes'), Button('cancel', 'Cancel')) def get_success_url(self): return reverse('taskslist')
def get_form(self): form = super().get_form() form.helper = FormHelper() form.helper.layout = Layout( 'user-email', 'user-first_name', 'user-last_name', 'user-is_boxoffice', 'user-is_venue', 'volunteer-is_dbs', 'volunteer-roles', FormActions( Submit('save', 'Save'), Button('remove', 'Remove'), Button('cancel', 'Cancel'), ) ) return form
def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.add_input(Submit('submit', 'Submit')) super(MtgAttachmentEditForm, self).__init__(*args, **kwargs) self.helper.add_input(Button('delete', 'Delete', onClick='window.location.href="{}"' .format(reverse('meetings:att-rm', args=(self.instance.meeting.pk, self.instance.pk))), css_class='btn-danger'))
def __init__(self, *args, **kwargs): super(AddItemForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_class = 'form-verical' self.helper.label_class = 'col-md-4' self.helper.field_class = 'col-md-8' self.helper.layout = Layout( Div('sm_name', css_class='col-md-4'), Div('sm_sex', css_class='col-md-4'), Div('sm_type', css_class='col-md-4'), FormActions( Button('cancel', 'Cancel'), Button('ok', 'Ok', css_id='add_item11'), # hidden=True, ) )
def get_form(self, form_class=None): form = super().get_form(form_class) form.helper = FormHelper() form.fields['facture']=forms.ModelChoiceField(queryset=Facture.objects.filter(id=self.kwargs.get('facture_pk')), initial=0) form.helper.add_input(Submit('submit','Modifier', css_class='btn-primary')) form.helper.add_input(Button('cancel', 'Annuler', css_class='btn-secondary', onclick="window.history.back()")) self.success_url = reverse('facture_table_detail', kwargs={'pk':self.kwargs.get('facture_pk')}) return form
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.add_input(Button('remove', 'Remove', css_class='btn btn-remove')) self.helper.form_tag = False self.helper.layout = Layout( Fieldset('Date and time', 'edate', 'etime', css_class='dt_fieldset ') )
def __init__(self, *args, **kwargs): super(ProtocoloFilterSet, self).__init__(*args, **kwargs) self.filters['autor'].label = 'Tipo de Matéria' self.filters['assunto_ementa'].label = 'Assunto' row1 = to_row( [('numero', 4), ('ano', 4), ('data', 4)]) row2 = to_row( [('tipo_documento', 4), ('tipo_protocolo', 4), ('tipo_materia', 4)]) row3 = to_row( [('interessado', 6), ('assunto_ementa', 6)]) row4 = 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)]) row5 = to_row( [('tipo_processo', 12)]) row6 = to_row( [('o', 12)]) self.form.helper = FormHelper() self.form.helper.form_method = 'GET' self.form.helper.layout = Layout( Fieldset(_('Pesquisar Protocolo'), row1, row2, row3, HTML(autor_label), HTML(autor_modal), row4, row5, row6, form_actions(label='Pesquisar')) )
def __init__(self, *args, **kwargs): super(NoteForm, self).__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.form_id = "noteform" #Create a new folder select list, with added css and style codes folder = Div('folder', css_class="col-xs-12", style="padding:0px;") self.helper.layout.pop(6) #remove the original folder select list #Insert new folder select list with a "Create New Folder" button as a Fieldset self.helper.layout.insert( 6, Fieldset( "Select folder", folder, Button("createfoldermodal", value="Create New Folder", css_class="btn btn-primary btn-sm col-xs-12 ", data_toggle="modal", data_target="#myModal"))) #Create a new tag multi-select list, with added css and style codes tag = Div('tag', css_class="col-xs-12", style="padding:0px;") oldtagselect = self.helper.layout.pop( 7) #remove the original tag multi-select list #Insert new tag multi-select list with a "Create New Tag" button as a Fieldset self.helper.layout.insert( 7, Fieldset( "Select Tag", tag, Button("createtagmodal", value="Create New Tag", css_class="btn btn-primary btn-sm col-xs-12", data_toggle="modal", data_target="#myModal2"))) #Create a "Create New Note" button self.helper.layout.append( Button('btn_createnote', 'Create Note', css_class='createnote', style="margin-top:15px;")) #Add a hidden field 'btn_createnote' so that it will be submitted together in the form to allow server side to 'know' #that this button has been clicked self.helper.layout.append( Hidden(name='btn_createnote', value="btn_createnote"))
def __init__(self, *args, **kwargs): super(ProjectDetailFilterForm, self).__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.form_id = "id-personal" self.helper.form_method = "GET" self.helper.form_action = '/project' self.helper.form_class = 'form-horizontal filter' self.helper.field_class = "col-sm-12" self.helper.layout = Layout( Div(Div(Field('title', placeholder="Type in title..."), template='project/panel-content.html', css_id="1", css_class="Title"), Div(Field('organization', placeholder="Type in Company..."), template='project/panel-content.html', title="Organization", css_id="2", css_class="Organization"), Div(Field('summary', template='project/filter-conditions.html', data_token_separators="[',']", data_minimum_results_for_search="-1", data_minimum_input_length="0", data_delay="300", multiple="multiple", ajax__cache="true"), template='project/panel-content.html', css_id="3", css_class="Summary"), Div(Field('keywords', data_tags="false", template='project/filter-conditions.html', data_token_separators="[',']", data_minimum_results_for_search="-1", data_minimum_input_length="0", data_delay="300", multiple="multiple", ajax__cache="true"), HTML( '<span class="help-block" style="color:black" display:inline><span class="badge badge-grey">Grey</span> Approved keywords. <br /><span class="badge badge-success">Green</span> Users-created keywords. <br />' ), template='project/panel-content.html', css_id="4", css_class="Keywords"), Div(Field('deadline'), template='project/panel-content.html', css_id="5", css_class="Deadline"), Div(Field('status'), template='project/panel-content.html', css_id="5", css_class="Status"), template='project/panel.html'), Submit('submit', 'Submit'), Button('reset', 'Reset'), )
def get_form(self, form_class=None): form = super().get_form(form_class) form.helper = FormHelper() form.fields['date'] = forms.DateField(widget=DatePickerInput(format='%m/%d/%Y')) form.fields['client']=forms.ModelChoiceField(queryset=Client.objects.filter(id=self.kwargs.get('client_pk')), initial=0) form.helper.add_input(Submit('submit','Créer', css_class='btn-primary')) form.helper.add_input(Button('cancel', 'Annuler', css_class='btn-secondary', onclick="window.history.back()")) self.success_url = reverse('client_table_detail', kwargs={'pk':self.kwargs.get('client_pk')}) return form
def get_form(self, form_class=None): messages.warning(self.request, "Attention, vous allez modifier le client") form = super().get_form(form_class) form.helper = FormHelper() form.helper.add_input(Submit('submit','Modifier', css_class='btn-primary')) form.helper.add_input(Button('cancel', 'Annuler', css_class='btn-secondary', onclick="window.history.back()")) self.success_url = reverse('clients') return form
def __init__(self, *args, **kwargs): self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_class = "field_inline" self.helper.form_action = 'planet:opml' self.helper.layout = Layout( Fieldset('Import OPML.', 'opml'), FormActions(Submit('submit', 'Submit', css_class='btn btn-mini'), Button('cancel', 'Cancel', css_class='btn btn-mini'))) super(OPMLForm, self).__init__(*args, **kwargs)