[videos] Put some views behind login
This commit is contained in:
@ -1,10 +1,9 @@
|
|||||||
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||||
from django.views import generic
|
from django.views import generic
|
||||||
from videos.models import Series, Video
|
from videos.models import Series, Video
|
||||||
|
|
||||||
# class VideoIndexView():
|
|
||||||
|
|
||||||
|
class MovieListView(LoginRequiredMixin, generic.ListView):
|
||||||
class MovieListView(generic.ListView):
|
|
||||||
model = Video
|
model = Video
|
||||||
template_name = "videos/movie_list.html"
|
template_name = "videos/movie_list.html"
|
||||||
|
|
||||||
@ -12,11 +11,11 @@ class MovieListView(generic.ListView):
|
|||||||
return Video.objects.filter(video_type=Video.VideoType.MOVIE)
|
return Video.objects.filter(video_type=Video.VideoType.MOVIE)
|
||||||
|
|
||||||
|
|
||||||
class SeriesListView(generic.ListView):
|
class SeriesListView(LoginRequiredMixin, generic.ListView):
|
||||||
model = Series
|
model = Series
|
||||||
|
|
||||||
|
|
||||||
class SeriesDetailView(generic.DetailView):
|
class SeriesDetailView(LoginRequiredMixin, generic.DetailView):
|
||||||
model = Series
|
model = Series
|
||||||
slug_field = "uuid"
|
slug_field = "uuid"
|
||||||
|
|
||||||
@ -34,6 +33,6 @@ class SeriesDetailView(generic.DetailView):
|
|||||||
return context_data
|
return context_data
|
||||||
|
|
||||||
|
|
||||||
class VideoDetailView(generic.DetailView):
|
class VideoDetailView(LoginRequiredMixin, generic.DetailView):
|
||||||
model = Video
|
model = Video
|
||||||
slug_field = "uuid"
|
slug_field = "uuid"
|
||||||
|
|||||||
@ -1,9 +1,10 @@
|
|||||||
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||||
from django.db.models import Count
|
from django.db.models import Count
|
||||||
from django.views import generic
|
from django.views import generic
|
||||||
from webpages.models import WebPage
|
from webpages.models import WebPage
|
||||||
|
|
||||||
|
|
||||||
class WebPageListView(generic.ListView):
|
class WebPageListView(LoginRequiredMixin, generic.ListView):
|
||||||
model = WebPage
|
model = WebPage
|
||||||
paginate_by = 20
|
paginate_by = 20
|
||||||
|
|
||||||
@ -16,7 +17,7 @@ class WebPageListView(generic.ListView):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class WebPageDetailView(generic.DetailView):
|
class WebPageDetailView(LoginRequiredMixin, generic.DetailView):
|
||||||
model = WebPage
|
model = WebPage
|
||||||
slug_field = "uuid"
|
slug_field = "uuid"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user