Source code for request_form.form_helpers
from django.urls import reverse
from django.utils.translation import gettext_lazy as _
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit
# from crispy_forms.layout import Button, Submit
[docs]
class RequestDefaultFormHelper(FormHelper):
"""
A crispy form class helper used as default form layout helper.
"""
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.form_action = reverse("request_form:request-form")
self.form_tag = True
# TODO: Disabled until related Javascript code has been retrieved
# self.add_input(
# Button(
# "new-captcha",
# _("Get a new captcha code"),
# css_id="request-form-new-captcha",
# css_class="btn-light",
# ),
# )
self.add_input(
Submit("save", _("Submit"), css_id="request-form-submit"),
)