[Zope-Checkins]
SVN: Zope/branches/philikon-aq/lib/python/AccessControl/ImplPython.py
Use the canonical forms of getting an object's innermost
wrapper and an object's
Philipp von Weitershausen
philikon at philikon.de
Sat Jul 28 08:13:38 EDT 2007
Log message for revision 78424:
Use the canonical forms of getting an object's innermost wrapper and an object's
parent (by using the aq_inner() and aq_parent() functions, not the attributes).
Changed:
U Zope/branches/philikon-aq/lib/python/AccessControl/ImplPython.py
-=-
Modified: Zope/branches/philikon-aq/lib/python/AccessControl/ImplPython.py
===================================================================
--- Zope/branches/philikon-aq/lib/python/AccessControl/ImplPython.py 2007-07-28 12:12:24 UTC (rev 78423)
+++ Zope/branches/philikon-aq/lib/python/AccessControl/ImplPython.py 2007-07-28 12:13:38 UTC (rev 78424)
@@ -17,11 +17,8 @@
import string
from logging import getLogger
-from Acquisition import aq_base
-from Acquisition import aq_parent
-from Acquisition import aq_inner
+from Acquisition import aq_base, aq_parent, aq_inner, aq_acquire
from Acquisition import aq_inContextOf
-from Acquisition import aq_acquire
from ExtensionClass import Base
from zope.interface import implements
@@ -99,10 +96,10 @@
else:
r = r + list(roles)
- object = getattr(object, 'aq_inner', None)
+ object = aq_inner(object)
if object is None:
break
- object = object.__parent__
+ object = aq_parent(object)
if r is None:
if _embed_permission_in_roles:
More information about the Zope-Checkins
mailing list