diff --git a/pinaxcon/templates/static_pages/attend/attend.html b/pinaxcon/templates/static_pages/attend/attend.html index 5f48ebe79a2620318cbf636de9f1ee3de5a6438b..b68c9991ea31a45d440b94806d313b16fa4f2eb3 100644 --- a/pinaxcon/templates/static_pages/attend/attend.html +++ b/pinaxcon/templates/static_pages/attend/attend.html @@ -20,7 +20,7 @@
-
Buy a Ticket
+
Buy a Ticket

Which Ticket?

Early Bird discounts are available for the first 100 tickets sold, or until October 20, whichever comes first. T-shirts are only available for tickets bought before November 7.

@@ -101,7 +101,7 @@

If you can’t afford to attend on these prices, please email spam@northbaypython.org – we’ll enthusiastically waive ticket fees for people who need it.

- Buy a Ticket + Buy a Ticket
diff --git a/pinaxcon/urls.py b/pinaxcon/urls.py index 2f18f6c2de2e60d4a748ef0752eb8640e7f3612f..d2440d91643ff305be8ea0061ac9e1fce908e8f0 100644 --- a/pinaxcon/urls.py +++ b/pinaxcon/urls.py @@ -31,6 +31,7 @@ urlpatterns = [ # attend url(r"^attend$", TemplateView.as_view(template_name="static_pages/attend/attend.html"), name="attend/attend"), url(r"^tickets$", RedirectView.as_view(url="attend")), + url(r"^tickets/buy$", views.buy_ticket, name="buy_ticket"), url(r"^attend/business-case$", TemplateView.as_view(template_name="static_pages/attend/business-case.html"), name="attend/business-case"), url(r"^attend/travel$", TemplateView.as_view(template_name="static_pages/attend/travel.html"), name="attend/travel"), url(r"^attend/hotels$", TemplateView.as_view(template_name="static_pages/attend/hotels.html"), name="attend/hotels"), diff --git a/pinaxcon/views.py b/pinaxcon/views.py index 63401ead9e0ba97a1ca65190ac29ea7f2a53b6a9..4fe6afc73d347e2ce8039ba1ca97cc3876ad20dc 100644 --- a/pinaxcon/views.py +++ b/pinaxcon/views.py @@ -1,6 +1,7 @@ from django.conf import settings +from django.contrib import messages from django.http import HttpResponseServerError -from django.shortcuts import render +from django.shortcuts import redirect, render from django.template import RequestContext from django.template import Template from django.template.loader import get_template @@ -28,3 +29,12 @@ def account_login(request): class EmailLoginView(LoginView): form_class = LoginEmailForm + + +def buy_ticket(request): + + print(dir(request.user)) + if not request.user.is_authenticated(): + messages.warning(request, 'To buy a ticket, either create an account, or log in.') + + return redirect("/dashboard")