Add improved UI if no event can be created

This commit is contained in:
Raphael Michel
2017-01-07 14:25:01 +01:00
parent 2336505309
commit 2182a4e361
2 changed files with 34 additions and 17 deletions

View File

@@ -7,7 +7,7 @@ from django.utils.translation import ugettext_lazy as _
from django.views.generic import ListView
from formtools.wizard.views import SessionWizardView
from pretix.base.models import Event, EventPermission
from pretix.base.models import Event, EventPermission, OrganizerPermission
from pretix.control.forms.event import (
EventWizardBasicsForm, EventWizardCopyForm, EventWizardFoundationForm,
)
@@ -48,6 +48,12 @@ class EventWizard(SessionWizardView):
'copy': condition_copy
}
def get_context_data(self, form, **kwargs):
ctx = super().get_context_data(form, **kwargs)
ctx['has_organizer'] = OrganizerPermission.objects.filter(user=self.request.user,
can_create_events=True).exists()
return ctx
def get_form_kwargs(self, step=None):
kwargs = {
'user': self.request.user