From 88ddb1b1d6fde409d02a16acda66fa1fd471bbc2 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 29 Jun 2015 14:26:06 -0400 Subject: [PATCH] Use repeatable id to cache stored permissions --- mayan/apps/permissions/classes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mayan/apps/permissions/classes.py b/mayan/apps/permissions/classes.py index dea83a4725..4451ba8d19 100644 --- a/mayan/apps/permissions/classes.py +++ b/mayan/apps/permissions/classes.py @@ -88,14 +88,14 @@ class Permission(object): @property def stored_permission(self): try: - return self.__class__._stored_permissions_cache[self] + return self.__class__._stored_permissions_cache[self.uuid] except KeyError: stored_permission, created = StoredPermission.objects.get_or_create( namespace=self.namespace.name, name=self.name, ) stored_permission.volatile_permission = self - self.__class__._stored_permissions_cache[self] = stored_permission + self.__class__._stored_permissions_cache[self.uuid] = stored_permission return stored_permission def requester_has_this(self, requester):