django_program.manage.forms_vouchers¶
Forms for voucher bulk operations in the management dashboard.
Classes
Form for bulk-generating a batch of voucher codes. |
- class django_program.manage.forms_vouchers.VoucherBulkGenerateForm[source]¶
Bases:
FormForm for bulk-generating a batch of voucher codes.
Accepts configuration for the code prefix, quantity, discount type, and optional constraints (validity window, applicable ticket types/add-ons).
- base_fields = {'applicable_addons': <django.forms.models.ModelMultipleChoiceField object>, 'applicable_ticket_types': <django.forms.models.ModelMultipleChoiceField object>, 'count': <django.forms.fields.IntegerField object>, 'discount_value': <django.forms.fields.DecimalField object>, 'max_uses': <django.forms.fields.IntegerField object>, 'prefix': <django.forms.fields.CharField object>, 'unlocks_hidden_tickets': <django.forms.fields.BooleanField object>, 'valid_from': <django.forms.fields.DateTimeField object>, 'valid_until': <django.forms.fields.DateTimeField object>, 'voucher_type': <django.forms.fields.ChoiceField object>}¶
- declared_fields = {'applicable_addons': <django.forms.models.ModelMultipleChoiceField object>, 'applicable_ticket_types': <django.forms.models.ModelMultipleChoiceField object>, 'count': <django.forms.fields.IntegerField object>, 'discount_value': <django.forms.fields.DecimalField object>, 'max_uses': <django.forms.fields.IntegerField object>, 'prefix': <django.forms.fields.CharField object>, 'unlocks_hidden_tickets': <django.forms.fields.BooleanField object>, 'valid_from': <django.forms.fields.DateTimeField object>, 'valid_until': <django.forms.fields.DateTimeField object>, 'voucher_type': <django.forms.fields.ChoiceField object>}¶
- property media¶
Return all media required to render the widgets on this form.