Commit 42affe51 authored by 's avatar

fix for comp attribute lookup in DTMLFile

parent fcf6d870
...@@ -144,11 +144,15 @@ class DTMLFile(Bindings, Explicit, ClassicHTMLFile): ...@@ -144,11 +144,15 @@ class DTMLFile(Bindings, Explicit, ClassicHTMLFile):
func_code = None func_code = None
func_defaults = None func_defaults = None
_need__name__=1
_Bindings_ns_class = TemplateDict _Bindings_ns_class = TemplateDict
def _get__roles__(self): def _get__roles__(self):
imp = getattr(self.aq_parent, '%s__roles__' % self.__name__) imp = getattr(self.aq_inner.aq_parent, '%s__roles__' % self.__name__)
return imp.__of__(self) if hasattr(imp, '__of__'):
return imp.__of__(self)
return imp
__roles__ = ComputedAttribute(_get__roles__, 1) __roles__ = ComputedAttribute(_get__roles__, 1)
# By default, we want to look up names in our container. # By default, we want to look up names in our container.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment