From ae5bbb7705b5d05ec1f1203189e43e179e3a73d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 5 Nov 2017 16:47:25 +0100 Subject: [PATCH] superusers get their own cache key --- src/c3nav/mapdata/models/access.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/c3nav/mapdata/models/access.py b/src/c3nav/mapdata/models/access.py index 158395d6..60913aed 100644 --- a/src/c3nav/mapdata/models/access.py +++ b/src/c3nav/mapdata/models/access.py @@ -67,6 +67,11 @@ class AccessPermission(models.Model): @classmethod def cache_key_for_request(cls, request, with_update=True): + if request.user.is_superuser: + return ( + ((MapUpdate.current_cache_key() + ':') if with_update else '') + + 'SU' + ) return ( ((MapUpdate.current_cache_key()+':') if with_update else '') + ','.join(str(i) for i in sorted(AccessPermission.get_for_request(request)) or '0')