﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
796	Return no permission rather than a traceback for anonymous users	garthk	Adrian Holovaty	"Quick and easy patch: 

{{{
Index: django/core/extensions.py
===================================================================
--- django/core/extensions.py   (revision 1234)
+++ django/core/extensions.py   (working copy)
@@ -55,7 +55,8 @@
     def __getitem__(self, perm_name):
         return self.user.has_perm(""%s.%s"" % (self.module_name, perm_name))
     def __nonzero__(self):
-        return self.user.has_module_perms(self.module_name)
+        return hasattr(self.user, 'has_module_perms') \
+                and self.user.has_module_perms(self.module_name)

 class PermWrapper:
     def __init__(self, user):
}}}

"	defect	closed	Core (Other)		normal	fixed			Unreviewed	0	0	0	0	0	0
