forked from CGM_Public/pretix_original
Added some form validation; fixed broken templates
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
from django import forms
|
from django import forms
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.core.exceptions import ValidationError
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from pytz import common_timezones
|
from pytz import common_timezones
|
||||||
|
|
||||||
@@ -161,6 +162,18 @@ class EventSettingsForm(SettingsForm):
|
|||||||
help_text=_("Sender address for outgoing e-mails")
|
help_text=_("Sender address for outgoing e-mails")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def clean(self):
|
||||||
|
data = super().clean()
|
||||||
|
if data['locale'] not in data['locales']:
|
||||||
|
raise ValidationError({
|
||||||
|
'locale': _('Your default locale must also be enebled for your event (see box above).')
|
||||||
|
})
|
||||||
|
if data['attendee_names_required'] and not data['attendee_names_asked']:
|
||||||
|
raise ValidationError({
|
||||||
|
'attendee_names_required': _('You cannot require specifying attendee names if you do not ask for them.')
|
||||||
|
})
|
||||||
|
return data
|
||||||
|
|
||||||
|
|
||||||
class ProviderForm(SettingsForm):
|
class ProviderForm(SettingsForm):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
{% block inside %}
|
{% block inside %}
|
||||||
<form action="" method="post" class="form-horizontal form-plugins">
|
<form action="" method="post" class="form-horizontal form-plugins">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
{% bootstrap_form_errors formset %}
|
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{% trans "Payment settings" %}</legend>
|
<legend>{% trans "Payment settings" %}</legend>
|
||||||
{% for provider in providers %}
|
{% for provider in providers %}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{% trans "Permissions" %}</legend>
|
<legend>{% trans "Permissions" %}</legend>
|
||||||
{% bootstrap_form_errors formset %}
|
{% bootstrap_formset_errors formset %}
|
||||||
{{ formset.management_form }}
|
{{ formset.management_form }}
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped table-condensed">
|
<table class="table table-striped table-condensed">
|
||||||
|
|||||||
Reference in New Issue
Block a user