コード例 #1
0
ファイル: forms_utils.py プロジェクト: florzanetta/lumina
    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),
        )
コード例 #2
0
ファイル: forms.py プロジェクト: florzanetta/lumina
    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)
コード例 #3
0
    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)
コード例 #4
0
ファイル: forms.py プロジェクト: florzanetta/lumina
    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)
コード例 #5
0
    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'),
        )
コード例 #6
0
    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'), ),
            )
コード例 #7
0
ファイル: forms.py プロジェクト: florzanetta/lumina
 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'), ),
     )
コード例 #8
0
    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"),
        )
コード例 #9
0
ファイル: forms.py プロジェクト: florzanetta/lumina
    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
コード例 #10
0
ファイル: forms.py プロジェクト: florzanetta/lumina
    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
コード例 #11
0
ファイル: forms_utils.py プロジェクト: florzanetta/lumina
    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'), ),
        )
コード例 #12
0
ファイル: forms.py プロジェクト: florzanetta/lumina
    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'), ),
        )