Diff for /ZSQLExtend/ZSQLExtend.py between versions 1.53 and 1.56

version 1.53, 2005/01/12 19:13:34 version 1.56, 2005/01/25 19:30:11
Line 1 Line 1
 from OFS.Folder import Folder  from OFS.Folder import Folder
 from Globals import Persistent  
 from Acquisition import Implicit  from Acquisition import Implicit
 from Globals import DTMLFile,package_home  from Globals import DTMLFile,package_home,Persistent
 import urllib  import urllib
 import re  import re
 import string  import string
   import sys
 #from pyPgSQL import libpq  #from pyPgSQL import libpq
 from AccessControl import getSecurityManager  from AccessControl import getSecurityManager
 import os.path  
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
   
 from Products.ZSQLMethods.SQL import SQLConnectionIDs  from Products.ZSQLMethods.SQL import SQLConnectionIDs
 import Shared.DC.ZRDB.DA  import Shared.DC.ZRDB.DA
   import zLOG
   import os.path
   import os
   
 def analyseIntSearch(word):  def analyseIntSearch(word):
     #analyse integer searches      #analyse integer searches
Line 307  class ZSQLExtendFolder(Folder,Persistent Line 310  class ZSQLExtendFolder(Folder,Persistent
         #print "INLINE:",query          #print "INLINE:",query
         return self.ZSQLSimpleSearch(query)          return self.ZSQLSimpleSearch(query)
                   
   
     def ZSQLSimpleSearch(self,query=None):      def ZSQLSimpleSearch(self,query=None):
           """simple search"""
           if not query:
               query=self.query
           
           if (hasattr(self,"_v_searchSQL") and (self._v_searchSQL == None)) or (not hasattr(self,"_v_searchSQL")):
               self._v_searchSQL=Shared.DC.ZRDB.DA.DA("_v_searchSQL","_v_searchSQL",self.connection_id,"var","<dtml-var var>")
   
               try:
                   return self._v_searchSQL.__call__(var=query)
               except :
                   if sys.exc_info()[0]=="Database Error":
                       try:
                           getattr(self,self.connection_id).manage_open_connection()
                       except: pass
           else:
               try:
                   return self._v_searchSQL.__call__(var=query)
               except :
                   if sys.exc_info()[0]=="Database Error":
                       try:
                           getattr(self,self.connection_id).manage_open_connection()
                       except: pass
                       
       def ZSQLSimpleSearch2(self,query=None):
         """ returrn SQLSearch"""          """ returrn SQLSearch"""
         #print "hi",query          #print "hi",query
         if not query:          if not query:
Line 1256  class ZSQLBibliography(Folder,ZSQLExtend Line 1282  class ZSQLBibliography(Folder,ZSQLExtend
   
     def getMetaDataXML(self):      def getMetaDataXML(self):
         """crate index meta"""          """crate index meta"""
           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=PageTemplateFile(os.path.join(package_home(globals()),'zpt','record.xml')).__of__(self)
         pt.content_type="text/xml"          pt.content_type="text/xml"
         return pt()          return pt()
           else:
               return find[0][1]()
   
     def createVLMAtripels(self):      def createVLMAtripels(self):
         """index"""          """index"""

Removed from v.1.53  
changed lines
  Added in v.1.56


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>