add option to include/exclude areas to UI

This commit is contained in:
Laura Klünder 2016-12-19 22:52:09 +01:00
parent 1c10ce443a
commit 91b9bc92b8
7 changed files with 70 additions and 23 deletions

View file

@ -1,3 +1,5 @@
from collections import OrderedDict
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from rest_framework.exceptions import PermissionDenied
@ -45,6 +47,17 @@ def get_public_private_area(level):
return public_area, private_area
def get_excludables_includables():
excludables = []
includables = []
if settings.DEBUG:
excludables.append((':public', _('public areas')))
includables.append((':nonpublic', _('non-public areas')))
else:
pass
return OrderedDict(excludables), OrderedDict(includables)
class LockedMapFeatures(BasePermission):
def has_object_permission(self, request, view, obj):
if isinstance(obj, Source):