def __init__(self, *args, **kwargs): assert self.FORM_TITLE is not None assert self.SUBMIT_LABEL is not None assert self.FIELDS super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' fields = [ self._get_crispy_form_field(field_name) for field_name in self.FIELDS ] form_actions = ( layout.Submit('submit_button', self.SUBMIT_LABEL, css_id='form-submit-button'), layout.HTML( "<a class='btn btn-primary' href='{}'>Cancelar</a>".format( self.get_cancel_url())), ) if self.HELP_LINK: form_actions += (layout.HTML(""" <span style="padding-left: 1em;"><a href="{0}" target="_blank"><i class="fa fa-life-ring"></i> Ayuda</a></span> """.format(self.HELP_LINK)), ) self.helper.layout = helper.Layout( layout.Fieldset(self.FORM_TITLE, *fields), bootstrap.FormActions(*form_actions), )
def __init__(self, *args, **kwargs): photographer = kwargs.pop('photographer') session = kwargs.pop('session') super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' self.helper.layout = helper.Layout( layout.Fieldset( 'Creación de solicitud de imágenes', 'image_quantity', 'preview_size', ), bootstrap.FormActions( layout.Submit('submit_button', 'Crear solicitud', css_id='form-submit-button'), ), ) assert isinstance(photographer, LuminaUser) assert photographer.is_photographer() assert isinstance(session, models.Session) self.instance.session = session self.fields[ 'preview_size'].queryset = models.PreviewSize.objects.for_photographer_ordered( photographer)
def __init__(self, *args, **kwargs): photographer = kwargs.pop('photographer') assert isinstance(photographer, models.LuminaUser) assert photographer.is_photographer() super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' self.helper.layout = helper.Layout( layout.Fieldset( 'Actualizar presupuesto', 'name', 'customer', 'image_quantity', forms_utils.DatePickerField('stipulated_date'), bootstrap.PrependedText('cost', '$'), bootstrap.PrependedText('stipulated_down_payment', '$'), 'terms'), bootstrap.FormActions( layout.Submit('submit_update_quote', 'Actualizar', css_id='form-submit-button'), layout.HTML( '<a href="{% url "quote_detail" object.id %}" class="btn btn-primary">Volver</a>' )), ) self.fields[ 'customer'].queryset = models.Customer.objects.customers_of( photographer)
def __init__(self, user=None, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_action = 'image_list' self.helper.form_id = 'form-image-search' self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' assert isinstance(user, LuminaUser) assert user.is_photographer() self.helper.layout = helper.Layout( forms_utils.DatePickerField('fecha_creacion_desde'), forms_utils.DatePickerField('fecha_creacion_hasta'), 'customer', 'session_type', 'page', bootstrap.FormActions( layout.Submit('submit_button', 'Buscar', css_id='form-submit-button'), ), ) self.fields['customer'].queryset = Customer.objects.customers_of(user) self.fields[ 'session_type'].queryset = SessionType.objects.for_photographer_ordered( user)
def __init__(self, *args, **kwargs): super(BlogInlineEditForm, self).__init__(*args, **kwargs) # Todo: Remove when this issue is resolved (and add "type='hidden'" to layout.Field below): https://github.com/maraujop/django-crispy-forms/issues/344 self.fields['title'].widget = forms.HiddenInput() self.fields['text'].widget = forms.HiddenInput() self.helper = helper.FormHelper() self.helper.form_tag = False self.helper.layout = helper.Layout( layout.Field('title'), layout.Field('text'), )
def __init__(self, user=None, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_action = 'quote_search' self.helper.form_id = 'form-session-quote-search' self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' assert isinstance(user, models.LuminaUser) if user.is_photographer(): self.helper.layout = helper.Layout( bootstrap.InlineRadios('archived_status'), forms_utils.DatePickerField('fecha_creacion_desde'), forms_utils.DatePickerField('fecha_creacion_hasta'), 'customer', 'page', bootstrap.FormActions( layout.Submit('submit_button', 'Buscar', css_id='form-submit-button'), ), ) self.fields[ 'customer'].queryset = models.Customer.objects.customers_of( user) else: self.helper.layout = helper.Layout( forms_utils.DatePickerField('fecha_creacion_desde'), forms_utils.DatePickerField('fecha_creacion_hasta'), 'page', bootstrap.FormActions( layout.Submit('submit_button', 'Buscar', css_id='form-submit-button'), ), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_action = "login" # self.helper.form_class = 'xxx-form-horizontal' # self.helper.label_class = 'xxx-helper-label_class' # self.helper.field_class = 'xxx-helper-field_class' self.helper.layout = helper.Layout( layout.Fieldset( 'Inicio de sesión', 'username', 'password', layout.Hidden('next', '{{next}}'), ), bootstrap.FormActions(layout.Submit('submit', 'Iniciar sesión'), ), )
def __init__(self, *args, **kwargs): super(ContactRequestForm, self).__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_tag = False self.helper.label_class = 'col-sm-2' self.helper.field_class = 'col-sm-10' self.helper.layout = helper.Layout( 'current_path', 'purpose', layout.Field( 'message', placeholder="Please send us your comments or questions!"), layout.Field('name', placeholder="Your full name"), layout.Field('email', placeholder="Your email address"), )
def __init__(self, *args, **kwargs): session = kwargs.pop('session') super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' self.helper.layout = helper.Layout( layout.Fieldset( 'Compartir sesión por email', 'shared_with', ), bootstrap.FormActions( layout.Submit('submit_button', 'Compartir', css_id='form-submit-button'), ), ) assert isinstance(session, models.Session) self.instance.session = session
def __init__(self, *args, **kwargs): session = kwargs.pop('session') super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' self.helper.layout = helper.Layout( layout.Fieldset( 'Agregar imágenes a la sesión fotográfica', 'image', ), bootstrap.FormActions( layout.Submit('submit_button', 'Agregar', css_id='form-submit-button'), ), ) assert isinstance(session, models.Session) self.instance.session = session
def __init__(self, *args, **kwargs): assert self.FORM_TITLE is not None assert self.SUBMIT_LABEL is not None assert self.FIELDS super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' fields = [ self._get_crispy_form_field(field_name) for field_name in self.FIELDS ] self.helper.layout = helper.Layout( layout.Fieldset(self.FORM_TITLE, *fields), bootstrap.FormActions( layout.Submit('submit_button', self.SUBMIT_LABEL, css_id='form-submit-button'), ), )
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-lg-2' self.helper.field_class = 'col-lg-8' self.helper.layout = helper.Layout( layout.Fieldset( 'Actualizar preferencias de usuario', 'first_name', 'last_name', 'email', 'cellphone', 'password1', 'password2', 'send_emails', ), bootstrap.FormActions( layout.Submit('submit_button', 'Guardar', css_id='form-submit-button'), ), )