Fix template lookup via TemplateMod.__parent

master
Harald Wolff 2018-03-09 16:06:34 +01:00
parent b9ee12b644
commit ed0ffd3d66
1 changed files with 8 additions and 0 deletions

View File

@ -47,6 +47,10 @@ class TemplateModule:
return self.__children[name]
if name in self.__altchildren:
return self.__altchildren[name]
if not self.__parent is None:
return self.__parent.__getattr__(name)
raise AttributeError("%s not found in %s" % (name,self))
def __getitem__(self,name):
@ -57,6 +61,10 @@ class TemplateModule:
return self.__children[name]
if name in self.__altchildren:
return self.__altchildren[name]
if not self.__parent is None:
return self.__parent.__getitem__(name)
raise IndexError("%s not found in %s" % (name,self))
def provide(self,name):