--- ZSQLExtend/ZSQLExtend.py 2005/01/12 19:13:34 1.53 +++ ZSQLExtend/ZSQLExtend.py 2005/01/23 15:16:12 1.55 @@ -1,17 +1,19 @@ from OFS.Folder import Folder -from Globals import Persistent from Acquisition import Implicit -from Globals import DTMLFile,package_home +from Globals import DTMLFile,package_home,Persistent import urllib import re import string #from pyPgSQL import libpq from AccessControl import getSecurityManager -import os.path + from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.ZSQLMethods.SQL import SQLConnectionIDs import Shared.DC.ZRDB.DA +import zLOG +import os.path +import os def analyseIntSearch(word): #analyse integer searches @@ -1256,9 +1258,13 @@ class ZSQLBibliography(Folder,ZSQLExtend def getMetaDataXML(self): """crate index meta""" - pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','record.xml')).__of__(self) - pt.content_type="text/xml" - return pt() + find=self.ZopeFind(self,obj_ids=["record.xml"]) + if not find: + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','record.xml')).__of__(self) + pt.content_type="text/xml" + return pt() + else: + return find[0][1]() def createVLMAtripels(self): """index"""