mirror of
https://github.com/jazzband/django-authority.git
synced 2026-03-16 22:20:28 +00:00
15 lines
526 B
Python
15 lines
526 B
Python
from django.contrib.flatpages.models import FlatPage
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from authority import permissions
|
|
|
|
class FlatPagePermissionSet(permissions.BasePermission):
|
|
model = FlatPage
|
|
label = 'flatpage_permission'
|
|
checks = ('top_secret',)
|
|
|
|
def top_secret(self, flatpage=None):
|
|
if flatpage and flatpage.registration_required:
|
|
return self.can_browse(obj=flatpage)
|
|
return False
|
|
top_secret.verbose_name=_('Is allowed to see top secret flatpages')
|