Source code for pagetools.subscriptions.forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit
from django import forms
from django.urls import reverse
from django.utils.translation import gettext_lazy as _
from pagetools.settings import SUBMIT_BUTTON_CLASSES
[docs]class SubscribeForm(forms.Form):
email = forms.EmailField(label=_("E-Mail"))
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_id = "subscribeform"
self.helper.form_action = reverse("subscriptions:subscribe")
self.helper.add_input(Submit("subscribe", _("Submit"), css_class=SUBMIT_BUTTON_CLASSES))