From 31bc299f77e46d84dbb213593a6406c1c7adc796 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 31 Oct 2017 18:09:55 +0100 Subject: [PATCH] superusers have all access permissions --- src/c3nav/mapdata/models/access.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/models/access.py b/src/c3nav/mapdata/models/access.py index 17c73522..0cc75400 100644 --- a/src/c3nav/mapdata/models/access.py +++ b/src/c3nav/mapdata/models/access.py @@ -95,7 +95,7 @@ class AccessRestrictionMixin(SerializableMixin, models.Model): @classmethod def q_for_request(cls, request, prefix='', allow_none=False): - if request is None and allow_none: + if request is None and allow_none or request.user.is_superuser: return Q() return (Q(**{prefix+'access_restriction__isnull': True}) | Q(**{prefix+'access_restriction__in': AccessPermission.get_for_request(request)}))