Example #1
0
 def __init__(self, request, domain, *args, **kwargs):
     self.domain = domain
     super(HostedCCZForm, self).__init__(*args, **kwargs)
     self.fields['link_id'].choices = self.link_choices()
     self.fields['app_id'].choices = self.app_id_choices()
     self.helper = HQFormHelper()
     if request.GET.get('app_id'):
         self.fields['app_id'].initial = request.GET.get('app_id')
     if request.GET.get('link_id'):
         self.fields['link_id'].initial = request.GET.get('link_id')
     self.helper.layout = crispy.Layout(
         crispy.Field('link_id', css_class="hqwebapp-select2", id="link-id-select"),
         crispy.Field('app_id', css_class="hqwebapp-select2", id='app-id-search-select'),
         crispy.Field('version', id='version-input'),
         crispy.Field('profile_id', id='app-profile-id-input'),
         crispy.Field('file_name'),
         crispy.Field('note'),
         hqcrispy.FormActions(
             crispy.ButtonHolder(
                 crispy.Button('search', ugettext_lazy("Search"), data_bind="click: search"),
                 crispy.Button('clear', ugettext_lazy("Clear"), data_bind="click: clear"),
                 Submit('submit', ugettext_lazy("Create"))
             )
         )
     )
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.form_method = 'get'
        self.form_id = 'frmComunicacion'
        # self.form_action = "{% url 'prueba:filter_modal' %}"
        # self.form_action = "/prueba/filter_modal"

        self.layout = layout.Layout(
            layout.Div(
                layout.Fieldset(
                    None,
                    layout.Div(
                        bootstrap.InlineField("tipo", wrapper_class="col-4"),
                        bootstrap.InlineField("texto", wrapper_class="col-5"),
                        bootstrap.InlineField("active", wrapper_class="col-3"),
                        css_class="row",
                    ),
                    css_class="col-10",
                ),
                bootstrap.FormActions(
                    # layout.Submit("submit", "Buscar", css_id="btnBuscar"),
                    layout.Button('btnFilter',
                                  'Buscar',
                                  css_id='btnFilter',
                                  css_class='btn btn-sm btn-primary',
                                  onclick='submit_modal(frmComunicacion);'),
                    css_class="col-2 text-right align-self-center",
                ),
                css_class="row",
            ))
Example #3
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.form_method = 'get'
        self.form_id = 'frmDomicilio'

        self.layout = layout.Layout(
            layout.Div(
                layout.Fieldset(
                    None,
                    layout.Div(
                        bootstrap.InlineField("nombre", wrapper_class="col-5"),
                        bootstrap.InlineField("numero", wrapper_class="col-4"),
                        bootstrap.InlineField("active", wrapper_class="col-3"),
                        css_class="row",
                    ),
                    css_class="col-10",
                ),
                bootstrap.FormActions(
                    # layout.Submit("submit", "Buscar", css_id="btnBuscar"),
                    layout.Button('btnFilter', 'Buscar', 
                                  css_id='btnFilter', 
                                  css_class='btn btn-sm btn-primary', 
                                  onclick='submit_modal(frmDomicilio);'),
                    css_class="col-2 text-right align-self-center",
                ),
                css_class="row",
            )
        )
Example #4
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.form_method = 'get'
        self.form_id = 'frmPersona'

        self.layout = layout.Layout(
            layout.Div(
                layout.Fieldset(
                    None,
                    layout.Div(
                        bootstrap.InlineField("nombre", wrapper_class="col-3"),
                        bootstrap.InlineField("apellido",
                                              wrapper_class="col-3"),
                        bootstrap.InlineField("documento",
                                              wrapper_class="col-3"),
                        bootstrap.InlineField("active", wrapper_class="col-3"),
                        css_class="row",
                    ),
                    css_class="col-10",
                ),
                bootstrap.FormActions(
                    layout.Button('btnFilter',
                                  'Buscar',
                                  css_id='btnFilter',
                                  css_class='btn btn-sm btn-primary',
                                  onclick='submit_modal(frmPersona);'),
                    css_class="col-2 text-right align-self-center",
                ),
                css_class="row",
            ))
Example #5
0
    def crispy_init(self):  # pragma: no cover
        """Initialize crispy-forms helper."""
        self.helper = FormHelper()
        self.helper.form_id = 'id-PostCreateForm'
        self.helper.form_class = 'form-group'
        self.helper.form_method = 'post'
        self.helper.form_action = reverse('blog_admin:home')

        # self.helper.layout = layout.Layout(
        #     layout.Field('title'),
        #     layout.Field('description'),
        #     layout.Field('hashtags'),
        #     layout.Field('content'),
        #     layout.Field('preview_img_url'),
        #     layout.Field('post_status'),
        #     layout.ButtonHolder(
        #         layout.Submit('submit', 'Create post')
        #     )
        # )
        self.helper.layout = layout.Layout(
            layout.Div('title',
                       'content',
                       layout.ButtonHolder(
                           layout.Button('next',
                                         'Next page',
                                         css_class='btn-dark')),
                       css_class='m-5',
                       css_id='form1'),
            layout.Div('description',
                       'hashtags',
                       'preview_img_url',
                       'post_status',
                       layout.Row(
                           layout.Div(layout.Button('back',
                                                    'Previous page',
                                                    css_class='btn-dark'),
                                      css_class='col-md-6'),
                           layout.Div(layout.Submit(
                               'submit',
                               'Create post',
                               css_class='btn-success float-right'),
                                      css_class='col-md-6')),
                       css_class='m-5 d-none',
                       css_id='form2'),
        )
Example #6
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = helper.FormHelper()
     self.helper.add_input(layout.Submit('submit', 'Save'))
     self.helper.add_input(
         layout.Button(
             'cancel', 'Cancel',
             css_class='btn-danger',
             onclick="window.location.href = '/';"
         )
     )
Example #7
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.helper = FormHelper()
     # Rather than adding a submit button, add a
     self.helper.add_input(
         layout.Button(
             name='fire',
             value='Fire',
             onclick="alert('Fired!')",
             css_class='btn btn-primary',
         ), )
Example #8
0
class CreateCounterPartyPatternForm(forms.Form):
    counterparty = forms.CharField(label='Name', max_length=100)
    auto_categorise = LenientChoiceField()
    pattern = forms.CharField(max_length=200)

    helper = FormHelper()
    helper.add_input(layout.Button('preview', 'Preview', css_id='pattern-preview', css_class='btn-default'))
    helper.add_input(layout.Submit('submit', 'Submit', css_class='btn-success'))

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['auto_categorise'].choices = get_category_choices()
Example #9
0
 def __init__(self, request, domain, email, *args, **kwargs):
     self.domain = domain
     self.email = email
     super(HostedCCZForm, self).__init__(*args, **kwargs)
     self.fields['link_id'].choices = self.link_choices()
     self.fields['app_id'].choices = self.app_id_choices()
     self.helper = HQFormHelper()
     if request.GET.get('app_id'):
         self.fields['app_id'].initial = request.GET.get('app_id')
     if request.GET.get('link_id'):
         self.fields['link_id'].initial = request.GET.get('link_id')
     if request.GET.get('status'):
         self.fields['status'].initial = request.GET.get('status')
     self.helper.layout = crispy.Layout(
         crispy.Field('link_id',
                      css_class="hqwebapp-select2",
                      data_bind="value: linkId"),
         crispy.Field('app_id',
                      css_class="hqwebapp-select2",
                      data_bind="value: appId"),
         crispy.Field('version', data_bind="value: version"),
         crispy.Field('profile_id',
                      id="build-profile-id-input",
                      data_bind="value: profileId"),
         crispy.Field('file_name'), crispy.Field('note'),
         crispy.Field('status', data_bind="value: status"),
         hqcrispy.FormActions(
             crispy.ButtonHolder(
                 crispy.Button('search',
                               ugettext_lazy("Search"),
                               css_class="btn-default",
                               data_bind="click: search"),
                 crispy.Button('clear',
                               ugettext_lazy("Clear"),
                               css_class="btn-default",
                               data_bind="click: clear"),
                 Submit('submit', ugettext_lazy("Create")))))
Example #10
0
    def __init__(self, request, *args, **kwargs):
        self.request = request
        super(WarArchievementForm, self).__init__(*args, **kwargs)
        self.fields['war_operation'].label = "Название сражения:"
        self.fields['war_operation'].required = True
        self.fields['war_unit'].label = "В составе:"
        self.fields['period_from'].label = "С"
        self.fields['period_to'].label = "По"
        id_field = layout.Field("id")

        war_operation_field = layout.Field(
            "war_operation", css_class="input-block-level war-operation")

        war_unit_field = layout.Field(
            "war_unit",
            css_class=
            "btn btn-outline-secondary input-block-level invoke-modal hidden-select"
        )

        war_unit_button = layout.ButtonHolder(
            layout.Button(
                'war_unit_achievement_button',
                'Подразделение',
                css_class=
                "btn btn-outline-secondary input-block-level btn-unit invoke-modal"
            ))

        period_from_field = layout.Field("period_from",
                                         css_class="input-block-level date")

        period_to_field = layout.Field("period_to",
                                       css_class="input-block-level date")

        delete_field = layout.Field("DELETE", css_class="input-block-level")

        self.helper = helper.FormHelper()
        self.helper.form_tag = False
        self.helper.disable_csrf = True
        self.helper.layout = layout.Layout(
            id_field,
            war_operation_field,
            war_unit_field,
            period_from_field,
            period_to_field,
            delete_field,
        )
Example #11
0
    def __init__(self, *args, **kwargs):
        team_count = kwargs.pop('team_count', 2)

        super().__init__(*args, **kwargs)
        self.fields['team_count'].initial = team_count

        rows = []

        for index in range(int(team_count)):
            # generate extra fields in the number specified via team_count
            name, players = f'team_name_{index}', f'team_players_{index}'
            rows.append(layout.Row(name, players))
            self.fields[name] = forms.CharField(required=False)
            self.fields[players] = PlayerField(required=False)

        self.helper = crispy_forms.helper.FormHelper()
        self.helper.attrs["id"] = "form"

        self.helper.layout = layout.Layout("team_count", *rows)
        self.helper.add_input(layout.Button(name="add-another", value="add another", css_id="add-another"))
        self.helper.add_input(layout.Submit('submit', 'Submit'))
Example #12
0
    def __init__(self, request, *args, **kwargs):
        self.request = request
        super().__init__(*args, **kwargs)
        self.fields['calling_team'].label = "Призывная команда:"
        self.fields['war_unit'].label = "Направлен в"

        id_field = layout.Field("id")

        calling_team_field = layout.Field(
            "calling_team", css_class="input-block-level calling-team")

        war_unit_field = layout.Field(
            "war_unit",
            css_class="input-block-level invoke-modal hidden-select")

        war_unit_button = layout.ButtonHolder(
            layout.Button(
                'war_unit_button',
                'Подразделение',
                css_class=
                "btn btn-outline-secondary input-block-level btn-unit invoke-modal"
            ))

        delete_field = layout.Field("DELETE", css_class="input-block-level")

        self.helper = helper.FormHelper()
        self.helper.form_tag = False
        self.helper.disable_csrf = True
        self.helper.layout = layout.Layout(
            id_field,
            calling_team_field,
            # begin_modal_field,
            war_unit_field,
            # end_modal_field,
            # war_unit_button,
            delete_field,
        )