Basic group view and permissions management on the pages

This commit is contained in:
Skia
2015-11-26 17:40:31 +01:00
parent 48e3f88b87
commit b19ec084b6
11 changed files with 119 additions and 4 deletions

View File

@ -2,6 +2,8 @@
from django.shortcuts import render, redirect, get_object_or_404
from django.views.generic import ListView, DetailView
from django.views.generic.edit import UpdateView
from django.contrib.auth.decorators import login_required, permission_required
from django.utils.decorators import method_decorator
from core.models import Page
@ -15,6 +17,10 @@ class PageListView(ListView):
class PageView(DetailView):
model = Page
@method_decorator(permission_required('core.can_view'))
def dispatch(self, *args, **kwargs):
return super(PageView, self).dispatch(*args, **kwargs)
def get_object(self):
self.page = Page.get_page_by_full_name(self.kwargs['page_name'])
return self.page