Add LoginRequired to ticket views.

This commit is contained in:
Víðir Valberg Guðmundsson 2016-05-08 11:19:32 +02:00
parent 209bb48981
commit 9617582b2a

View file

@ -2,6 +2,7 @@ from django.http import HttpResponseRedirect, Http404
from django.shortcuts import render from django.shortcuts import render
from django.views.generic import CreateView, TemplateView, DetailView from django.views.generic import CreateView, TemplateView, DetailView
from django.core.urlresolvers import reverse_lazy from django.core.urlresolvers import reverse_lazy
from django.contrib.auth.mixins import LoginRequiredMixin
from camps.models import Camp from camps.models import Camp
@ -26,13 +27,13 @@ class TicketIndexView(CampTicketSaleCheck, TemplateView):
return context return context
class TicketDetailView(CampTicketSaleCheck, DetailView): class TicketDetailView(LoginRequiredMixin, CampTicketSaleCheck, DetailView):
model = Ticket model = Ticket
template_name = 'tickets/detail.html' template_name = 'tickets/detail.html'
context_object_name = 'ticket' context_object_name = 'ticket'
class BuyTicketView(CampTicketSaleCheck, CreateView): class BuyTicketView(LoginRequiredMixin, CampTicketSaleCheck, CreateView):
model = Ticket model = Ticket
template_name = "tickets/buy.html" template_name = "tickets/buy.html"
form_class = TicketForm form_class = TicketForm