def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.fields['company'].queryset = Company.objects.filter(role=2) self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("company"), FloatingField("website"), FloatingField("email"), FloatingField("phone_number"), FloatingField("operator_type"), FloatingField("address"), ), AccordionGroup( "Optional Information", "operational_authorizations", "authorized_activities", FloatingField("insurance_number"), FloatingField("company_number"), FloatingField("vat_number"), FloatingField("country"), ), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Operator'), HTML( """<a class="btn btn-secondary" href="{% url 'operators-list' %}" role="button">Cancel</a>""" )))
def __init__(self, *args, **kwargs): super(GMMForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False self.helper.layout = Layout( FloatingField("name"), FloatingField("date"), )
def __init__(self, *args, **kwargs): super(PhotoAlbumUpdateForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False self.helper.layout = Layout( FloatingField("title"), FloatingField("date"), Field("album_cover"), )
def __init__(self, *args, **kwargs): super(NewsForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False self.helper.layout = Layout( FloatingField("title"), FloatingField("publish_date"), Field("image"), Field("member_only"), Field("lead"), Field("content"), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_tag = False #self.helper.add_input(Submit('submit', 'Submit')) self.helper.layout = Layout( Div( FloatingField('date', wrapper_class='col-6'), FloatingField('outcome', wrapper_class='col-6') ) )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_tag = False self.helper.layout = Layout( Div( FloatingField('callsign', wrapper_class="col-sm-2 gx-2"), FloatingField('initiative', wrapper_class="col-sm-2 gx-2"), css_class='row mb-1' ) )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_tag = False self.helper.add_input(Submit('submit', 'Submit')) self.helper.layout = Layout( Div( FloatingField('victory'), FloatingField('description'), Field('pool_xp') ) )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.form_id = "id-profileUpdateForm" self.helper.form_method = "post" self.helper.form_action = "cosmos_users:user_profile" self.helper.form_tag = False username = self.initial.get("username") profile = self.instance.profile self.initial["nationality"] = profile.nationality if is_tue_email(username): hidden_tue = "" hidden_fontys = "hidden" self.initial["department"] = profile.institution.department self.initial["program"] = profile.institution.program elif is_fontys_email(username): hidden_tue = "hidden" hidden_fontys = "" self.initial["study"] = profile.institution.study else: hidden_tue = "" hidden_fontys = "" self.helper.layout = Layout( FloatingField("first_name"), FloatingField("last_name"), FloatingField("username"), FloatingField("email"), FloatingField("nationality"), FloatingField("department", type=hidden_tue), FloatingField("program", type=hidden_tue), FloatingField("study", type=hidden_fontys), ButtonHolder(Submit("save_profile", "Submit")), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("first_name"), FloatingField("middle_name"), FloatingField("last_name"), FloatingField("email"), FloatingField("phone_number"), FloatingField("country"), ), AccordionGroup("Optional Information", FloatingField("documents"), FloatingField("date_of_birth")), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Person'), HTML( """<a class="btn btn-secondary" href="{% url 'people-list' %}" role="button">Cancel</a>""" )))
def test_float_field(self): form = SampleForm() form.helper = FormHelper() form.helper.layout = Layout(FloatingField("first_name"), ) assert parse_form(form) == parse_expected("test_floating_field.html") form = InputsForm({}) form.helper = FormHelper() form.helper.layout = Layout( FloatingField("text_area"), FloatingField("select_input"), ) assert parse_form(form) == parse_expected( "test_floating_field_failing.html")
def __init__(self, *args, **kwargs): super(PasswordUpdateForm, self).__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.form_id = "id-passwordUpdateForm" self.helper.form_method = "post" self.helper.form_action = "cosmos_users:user_profile" self.helper.form_tag = False self.helper.layout = Layout( FloatingField("old_password"), FloatingField("new_password1"), FloatingField("new_password2"), ) self.helper.add_input(Submit("save_password", "Submit"))
def __init__(self, *args, **kwargs): super(InternalDocumentForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False self.helper.layout = Layout( FloatingField("name"), Field("file"), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields["department"].choices = [ ("", "Please select your department") ] + list(self.fields["department"].choices)[1:] self.fields["program"].choices = [ ("", "Please select your program") ] + list(self.fields["program"].choices)[1:] self.helper = FormHelper(self) self.helper.form_id = "id-profileUpdateForm" self.helper.form_method = "post" self.helper.form_action = "cosmos_users:user_register" self.helper.form_tag = False self.helper.layout = Layout( FloatingField("department"), FloatingField("program"), )
def __init__(self, *args, aircraft_model_id, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.model_qs = AircraftModel.objects.filter(id=aircraft_model_id) aircraft_model = AircraftModel.objects.get(id=aircraft_model_id) # The components that have not been selected self.all_master_components = aircraft_model.master_components.all() self.relevant_supplier_parts = SupplierPart.objects.filter( manufacturer_part__master_component__in=self.all_master_components) self.components_qs = AircraftComponent.objects.filter(~Exists( AircraftAssembly.objects.filter( components__in=OuterRef('pk')))).filter( supplier_part__in=self.relevant_supplier_parts) self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("status"), FloatingField("model"), Field("components"), HTML(""" <small>Select from available components, if no components are avialable, check the inventory and order new ones.</small> <br> """), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Aircraft Assembly'), HTML( """<a class="btn btn-secondary" href="{% url 'aircraft-assemblies-list' %}" role="button">Cancel</a>""" )))) self.fields['model'] = forms.ModelChoiceField(required=True, queryset=self.model_qs) self.fields['components'] = forms.ModelMultipleChoiceField( required=True, queryset=self.components_qs, widget=forms.SelectMultiple())
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) super(FlightOperationCreateForm, self).__init__(*args, **kwargs) # populates the post self.fields['flight_plan'].queryset = FlightPlan.objects.filter( is_editable=True) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("name"), FloatingField("drone"), FloatingField("flight_plan"), FloatingField("purpose"), FloatingField("operator"), FloatingField("pilot"), "start_datetime", "end_datetime", ), AccordionGroup("Optional Information", FloatingField("type_of_operation")), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Operation'), HTML( """<a class="btn btn-secondary" href="{% url 'flightoperations-list' %}" role="button">Cancel</a>""" ))))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup("Mandatory Information", FloatingField("operator"), FloatingField("manufacturer"), FloatingField("final_assembly"), FloatingField("flight_controller_id"), FloatingField("status"), FloatingField("photo"), FloatingField("name")), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Aircraft'), HTML( """<a class="btn btn-secondary" href="{% url 'aircrafts-list' %}" role="button">Cancel</a>""" )))) self.fields[ 'final_assembly'].queryset = AircraftAssembly.objects.filter( ~Exists(Aircraft.objects.filter( final_assembly=OuterRef('pk')))).filter(status=2)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("title"), FloatingField("operation_max_height"), FloatingField("operation_altitude_system"), FloatingField("airspace_type"), FloatingField("operation_area_type"), FloatingField("risk_type"), FloatingField("authorization_type"), "permit_to_fly_above_crowd", ), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Activity'), HTML( """<a class="btn btn-secondary" href="{% url 'activities-list' %}" role="button">Cancel</a>""" )))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("address_line_1"), FloatingField("address_line_2"), FloatingField("address_line_3"), FloatingField("postcode"), FloatingField("city"), FloatingField("state"), FloatingField("country"), ), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Address'), HTML( """<a class="btn btn-secondary" href="{% url 'addresses-list' %}" role="button">Cancel</a>""" )))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("aircraft"), FloatingField("mass"), FloatingField("is_registered"), ), AccordionGroup( "Optional Information", FloatingField("commission_date"), FloatingField("registration_mark"), FloatingField("digital_sky_uin_number"), FloatingField("identification_photo"), ), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Aircraft Details'), HTML( """<a class="btn btn-secondary" href="{% url 'aircrafts-list' %}" role="button">Cancel</a>""" )))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.form_method = 'post' self.form_tag = False self.layout = Layout( Div( FloatingField('killed_by', wrapper_class="col") ) )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("component"), FloatingField("signature_url"), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Aircraft Component Signature Details'), HTML( """<a class="btn btn-secondary" href="{% url 'aircraft-components-signature-list' %}" role="button">Cancel</a>""" )))))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup("Mandatory Information", FloatingField("operator"), FloatingField("person"), FloatingField("address"), FloatingField("role_type")), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Contact'), HTML( """<a class="btn btn-secondary" href="{% url 'contacts-list' %}" role="button">Cancel</a>""" ))))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("name"), FloatingField("family"), FloatingField("drawing"), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Aircraft Master Component'), HTML( """<a class="btn btn-secondary" href="{% url 'aircraft-master-components-list' %}" role="button">Cancel</a>""" ))))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.form_method = 'POST' self.helper.form_id = 'createPublicationForm' self.helper.form_action = '' self.helper.form_show_labels = False self.helper.layout = Layout( HTML( f"<p>{_('Enter a DOI to retrieve a published research article.')}</p>" ), FloatingField('DOI', placeholder='DOI'), Submit('submit', 'Create'))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.form_tag = False self.helper.layout = Layout( Div( FloatingField('card', wrapper_class="col-sm-4 gx-2"), css_class="row mb-1" ) ) self.helper.add_input(Submit('submit', 'Update'))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("operator"), FloatingField("person"), FloatingField("photo"), ), AccordionGroup( "Optional Information", FloatingField("photo"), FloatingField("identification_photo"), FloatingField("tests"), ), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Pilot'), HTML( """<a class="btn btn-secondary" href="{% url 'pilots-list' %}" role="button">Cancel</a>""" )))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.form_method = 'post' self.form_class = 'form-horizontal' self.form_show_labels = False self.layout = Layout( Div( FloatingField('card', wrapper_class='col-4'), css_class='form-group row' ) ) self.render_required_fields = True
def __init__(self, *args, **kwargs): super(FlightLogCreateForm, self).__init__(*args, **kwargs) # populates the post self.fields['operation'].queryset = FlightOperation.objects.filter( is_editable=True) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("operation"), FloatingField("raw_log"), ), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Log'), HTML( """<a class="btn btn-secondary" href="{% url 'flightlogs-list' %}" role="button">Cancel</a>""" )))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup( "Mandatory Information", FloatingField("binary_file_url"), FloatingField("binary_file_hash"), FloatingField("version"), FloatingField("manufacturer"), FloatingField("friendly_name"), "is_active", ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Firmware'), HTML( """<a class="btn btn-secondary" href="{% url 'firmwares-list' %}" role="button">Cancel</a>""" ))))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper(self) self.helper.help_text_inline = True self.helper.layout = Layout( BS5Accordion( AccordionGroup("Mandatory Information", FloatingField("name"), 'activity_type'), ), HTML(""" <br> """), ButtonHolder( Submit('submit', '+ Add Activity'), HTML( """<a class="btn btn-secondary" href="{% url 'activities-list' %}" role="button">Cancel</a>""" )))