From 8d7a9df7e861801bd1df4ab5a3eef1704492a249 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 13 Jul 2015 23:44:43 -0400 Subject: [PATCH] Add optimization reminder. --- mayan/apps/acls/managers.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mayan/apps/acls/managers.py b/mayan/apps/acls/managers.py index 152446f428..dada17515a 100644 --- a/mayan/apps/acls/managers.py +++ b/mayan/apps/acls/managers.py @@ -59,6 +59,7 @@ class AccessControlListManager(models.Manager): user_roles.append(role) + # TODO: possible .exists() optimization if not self.filter(content_type=ContentType.objects.get_for_model(obj), object_id=obj.pk, permissions__in=stored_permissions, role__in=user_roles): raise PermissionDenied(ugettext('Insufficient access.'))