fix get_includables_avoidables

This commit is contained in:
Laura Klünder 2016-12-21 22:12:40 +01:00
parent 2d71468575
commit db505809ee

View file

@ -31,16 +31,11 @@ def get_includables_avoidables(request):
includables.append((':nonpublic', _('non-public areas'))) includables.append((':nonpublic', _('non-public areas')))
avoidables.append((':public', _('public areas'))) avoidables.append((':public', _('public areas')))
from c3nav.access.apply import can_access_package
for location in locations: for location in locations:
item = (location.location_id, location.title) item = (location.location_id, location.title)
if not can_access_package(request, location.package): if not location.location_id not in request.c3nav_access_list and not request.c3nav_full_access:
continue if location.routing_inclusion == 'needs_permission':
if location.routing_inclusion == 'needs_permission':
if not request.c3nav_full_access and location.location_id not in request.c3nav_access_list:
continue continue
if location.routing_inclusion == 'allow_avoid': if location.routing_inclusion == 'allow_avoid':