pretix-digital-items/pretix_digital_items/forms.py

31 lines
1.3 KiB
Python

from django import forms
from django.utils.translation import gettext_lazy as _
from pretix.base.forms import SettingsForm
class PretixDigitalItemsSettingsForm(SettingsForm):
digitalitems_token_url_format = forms.CharField(
label=_("Token url format"),
help_text=_(
"This should return an url to link to. Available placeholder are {name} for the item name and {secret} for the token code."
),
widget=forms.TextInput(attrs={"placeholder": "http://localhost?secret={secret}"}),
required=False,
)
digitalitems_token_mail_format = forms.CharField(
label=_("Token mail format"),
help_text=_(
"This text will be included for every token in an email. Available placeholder are {name} for the item name and {secret} for the token code."
),
widget=forms.TextInput(attrs={"placeholder": "{name}: {secret}"}),
required=False,
)
digitalitems_token_export_format = forms.CharField(
label=_("Token export format"),
help_text=_(
"This text will be included for every token in a TXT export. Available placeholder are {name} for the item name and {secret} for the token code."
),
widget=forms.TextInput(attrs={"placeholder": "{name}: {secret}"}),
required=False,
)