From 92aadcc4ee469255c4ef56e1be0808d403e8086e Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 27 Feb 2012 14:41:36 -0400 Subject: [PATCH] Allow access to objects that doesn't have a content type --- apps/acls/managers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/acls/managers.py b/apps/acls/managers.py index 42ad2f7bc4..6ba807a897 100644 --- a/apps/acls/managers.py +++ b/apps/acls/managers.py @@ -74,13 +74,18 @@ class AccessEntryManager(models.Manager): return True actor = AnonymousUserSingleton.objects.passthru_check(actor) + try: + content_type=ContentType.objects.get_for_model(obj) + except AttributeError: + # Object doesn't have a content type, therefore allow access + return True try: self.model.objects.get( permission=permission.get_stored_permission(), holder_type=ContentType.objects.get_for_model(actor), holder_id=actor.pk, - content_type=ContentType.objects.get_for_model(obj), + content_type=content_type, object_id=obj.pk ) except self.model.DoesNotExist: