Diff for /ECHO_content/ECHO_xslt.py between versions 1.2 and 1.3

version 1.2, 2005/04/10 11:37:03 version 1.3, 2005/04/10 11:52:54
Line 30  class getXML: Line 30  class getXML:
         self.result=None          self.result=None
   
     def __call__(self):      def __call__(self):
           try:
         urlH=urllib.urlopen(self.qs)          urlH=urllib.urlopen(self.qs)
         xml=urlH.read()          xml=urlH.read()
         urlH.close()          urlH.close()
Line 42  class getXML: Line 42  class getXML:
         xsltproc.appendStylesheet(stylesheet)          xsltproc.appendStylesheet(stylesheet)
                   
         self.result=xsltproc.run(document)          self.result=xsltproc.run(document)
                  except:
           self.result="<html>error</html>"
                   
     def getResult(self):      def getResult(self):
         return self.result          return self.result
Line 91  class ECHO_xslt(ECHO_pageTemplate): Line 92  class ECHO_xslt(ECHO_pageTemplate):
         else:          else:
                           
             if (self.xmltrans.getResult()==None):              if (self.xmltrans.getResult()==None):
                 killThread(self.xmltrans)  
                   wait_template=self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['wait_template'])
                   if wait_template:
                       return wait_template[0][1]()
                                   
                 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','xsltWait.zpt')).__of__(self)                  pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','xsltWait.zpt')).__of__(self)
                 return pt()                  return pt()
Line 99  class ECHO_xslt(ECHO_pageTemplate): Line 103  class ECHO_xslt(ECHO_pageTemplate):
                 return self.xmltrans.getResult()                  return self.xmltrans.getResult()
   
   
 def killThread(thread):  
     print "killing"  
     del thread  
           
 def manage_addECHO_xsltForm(self):  def manage_addECHO_xsltForm(self):
     """Form for adding"""      """Form for adding"""

Removed from v.1.2  
changed lines
  Added in v.1.3


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