fix get_includables_avoidables
This commit is contained in:
parent
2d71468575
commit
db505809ee
1 changed files with 2 additions and 7 deletions
|
@ -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':
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue