2013-03-18 23:11:38 +00:00
|
|
|
from __future__ import print_function
|
|
|
|
|
|
2009-06-21 23:07:26 +00:00
|
|
|
from django.contrib.flatpages.views import flatpage
|
|
|
|
|
from django.contrib.flatpages.models import FlatPage
|
|
|
|
|
|
2009-07-03 13:41:21 +00:00
|
|
|
from authority.decorators import permission_required, permission_required_or_403
|
2009-06-21 23:07:26 +00:00
|
|
|
|
2009-07-06 19:57:16 +00:00
|
|
|
# @permission_required('flatpage_permission.top_secret',
|
|
|
|
|
# (FlatPage, 'url__contains', 'url'), (FlatPage, 'url__contains', 'lala'))
|
2009-07-10 13:55:25 +00:00
|
|
|
# use this to return a 403 page:
|
2020-02-07 09:50:47 +00:00
|
|
|
@permission_required_or_403(
|
|
|
|
|
"flatpage_permission.top_secret", (FlatPage, "url__contains", "url"), "lala"
|
|
|
|
|
)
|
2009-07-06 14:03:56 +00:00
|
|
|
def top_secret(request, url, lala=None):
|
2009-06-21 23:07:26 +00:00
|
|
|
"""
|
|
|
|
|
A wrapping view that performs the permission check given in the decorator
|
|
|
|
|
"""
|
2013-03-18 23:11:38 +00:00
|
|
|
print("secret!")
|
2009-06-21 23:07:26 +00:00
|
|
|
return flatpage(request, url)
|