From 7978a8713dbb7d86888d57253bf2b24f729f3d86 Mon Sep 17 00:00:00 2001 From: Őry Máté <ory.mate@cloud.bme.hu> Date: Fri, 8 Nov 2013 15:24:29 +0100 Subject: [PATCH] acl: grant all levels to superuser --- circle/acl/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/circle/acl/models.py b/circle/acl/models.py index 8fe949c..d6292a1 100644 --- a/circle/acl/models.py +++ b/circle/acl/models.py @@ -124,6 +124,9 @@ class AclBase(Model): def has_level(self, user, level, group_also=True): logger.debug('%s.has_level(%s, %s, %s) called', *[unicode(p) for p in [self, user, level, group_also]]) + if getattr(user, 'is_superuser', False): + logger.debug('- superuser granted') + return True if isinstance(level, basestring): level = self.get_level_object(level) logger.debug("- level set by str: %s", unicode(level)) -- libgit2 0.26.0