diff --git a/src/pretixpresale/middleware.py b/src/pretixpresale/middleware.py new file mode 100644 index 0000000000..28886764d8 --- /dev/null +++ b/src/pretixpresale/middleware.py @@ -0,0 +1,25 @@ +from django.conf import settings +from django.core.urlresolvers import resolve +from django.utils.encoding import force_str +from django.utils.six.moves.urllib.parse import urlparse +from django.shortcuts import resolve_url +from django.contrib.auth import REDIRECT_FIELD_NAME +from django.http import HttpResponseNotFound +from django.utils.translation import ugettext as _ + +from pretixbase.models import Event + + +class EventMiddleware: + + def process_request(self, request): + url = resolve(request.path_info) + url_namespace = url.namespace + url_name = url.url_name + if url_namespace != 'presale': + return + if 'event.' in url_name and 'event' in url.kwargs: + request.event = Event.objects.current.get( + slug=url.kwargs['event'], + organizer__slug=url.kwargs['organizer'], + ) diff --git a/src/pretixpresale/static/pretixpresale/js/ui/main.js b/src/pretixpresale/static/pretixpresale/js/ui/main.js new file mode 100644 index 0000000000..05806d31fd --- /dev/null +++ b/src/pretixpresale/static/pretixpresale/js/ui/main.js @@ -0,0 +1,3 @@ +"use strict"; +$(function () { +}); diff --git a/src/pretixpresale/static/pretixpresale/less/main.less b/src/pretixpresale/static/pretixpresale/less/main.less new file mode 100644 index 0000000000..1267f75a14 --- /dev/null +++ b/src/pretixpresale/static/pretixpresale/less/main.less @@ -0,0 +1,3 @@ +@import "../../../../pretixbase/static/bootstrap/less/bootstrap.less"; +@import "../../../../pretixbase/static/fontawesome/less/font-awesome.less"; +@fa-font-path: "../../fontawesome/fonts"; diff --git a/src/pretixpresale/templates/pretixpresale/event/base.html b/src/pretixpresale/templates/pretixpresale/event/base.html new file mode 100644 index 0000000000..02ad9be591 --- /dev/null +++ b/src/pretixpresale/templates/pretixpresale/event/base.html @@ -0,0 +1,24 @@ +{% load compress %} +{% load staticfiles %} +{% load i18n %} + + +
+