version 1.7, 2004/10/01 17:55:20
|
version 1.8, 2004/10/01 18:03:43
|
Line 9 from Globals import package_home
|
Line 9 from Globals import package_home
|
|
|
def getTemplate(self, tpName): |
def getTemplate(self, tpName): |
"""get a template file either form the instance or from the product""" |
"""get a template file either form the instance or from the product""" |
print "getting ", tpName |
|
ext=self.ZopeFind(self.aq_parent,obj_ids=[tpName]) |
ext=self.ZopeFind(self.aq_parent,obj_ids=[tpName]) |
if ext: |
if ext: |
print " internal:", ext |
|
pt = getattr(self,ext[0][1].getId()) |
pt = getattr(self,ext[0][1].getId()) |
else: |
else: |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/'+tpName)).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/'+tpName)).__of__(self) |
print " external:", pt |
|
assert(pt) |
assert(pt) |
return pt |
return pt |
|
|