Diff for /OSAS/OSA_system/OSAS_addfiles.py between versions 1.21 and 1.23

version 1.21, 2004/04/02 07:57:25 version 1.23, 2004/04/02 17:38:40
Line 193  class OSAS_add_contextData(Folder): Line 193  class OSAS_add_contextData(Folder):
                     self.depth-=1                      self.depth-=1
   
   
           try:
               URL+="/getCollectionTreeXML"
         parser=make_parser()          parser=make_parser()
         curHandler=requestHandler()          curHandler=requestHandler()
         parser.setContentHandler(curHandler)          parser.setContentHandler(curHandler)
         #return urllib.urlopen(URL).read()  
         parser.parse(urllib.urlopen(URL))          parser.parse(urllib.urlopen(URL))
         return curHandler.retStr          return curHandler.retStr
           except:
               return urllib.urlopen(URL).read()
   
     def __init__(self,id,collection):      def __init__(self,id,collection):
         self.id=id          self.id=id
         self.collection=collection          self.collection=collection
   
     def getChilds(self,id,depth,items):  
         list=[]  
         for object in items:  
             if (depth==object[2])&(id==object[0]):  
                 list.append(object)  
         return list  
   
           
           
     def printChilds(self,startItem,depth,items,enddepth):  
         """NOT USED ANYMORE"""  
         def spaces(depth):  
             tmp=""  
             k=0  
             while k<2*depth:  
                 k+=1  
                 tmp=tmp+"&nbsp;"+"&nbsp;"  
             return tmp  
   
         def retLink(object):      def getPartners(self,URL):
             return "<input type='checkbox' name='collection' value='%s'>%s</input>"% (string.join(object.getPhysicalPath(),"."),object.title)          """Zeige Partnerliste"""
                        class requestHandler(ContentHandler):
         depth+=1              def __init__(self):
         childs=self.getChilds(startItem,depth,items)                  self.ret=[]
         tmp=""  
         for child in childs:  
             if depth < enddepth:  
                 tmp=tmp+spaces(depth)  
                   
                 tmp= tmp+retLink(child[1])+"<br>"+self.printChilds(child[1],depth,items,enddepth)  
             else:  
                 tmp=tmp+spaces(2*depth)  
                 tmp = tmp+retLink(child[1])  
   
         return tmp              def startElement(self,name,attrs):
                   if name=="partner":
                       self.ret.append((attrs.get('id'),attrs.get('title')))
   
   
     def generateTree(self,depth=10):          URL+="/getPartnersXML"
         """Erzeugt HTML-Tree der Collection NOTE USED ANYMORE"""  
           
         exec("items=self.getPhysicalRoot()."+self.collection+".getCollectionTree()")          try:
         #print items[0][0]  
   
         childs=self.printChilds(items[0][0],0,items,depth)              parser=make_parser()
               curHandler=requestHandler()
               parser.setContentHandler(curHandler)
                   
         return childs              parser.parse(urllib.urlopen(URL))
               return curHandler.ret
           except:
               return [("",urllib.urlopen(URL).read())]
   
     def getPartners(self):  
         """Zeige Partnerliste"""  
         exec("items=self.getPhysicalRoot()."+self.collection+".partners.getPartners()")  
         return items  
           
     def addContextData(self,path):      def addContextData(self,path):
         """Hinzufügen zu einer Sammlung"""          """Hinzufügen zu einer Sammlung"""
Line 495  class OSAS_combineTextImage(Folder): Line 475  class OSAS_combineTextImage(Folder):
         OSAS_add.combineTextImage2(self,path) # Add images          OSAS_add.combineTextImage2(self,path) # Add images
         splitted=path.split("/")          splitted=path.split("/")
         linkPath=splitted[len(splitted)-1]          linkPath=splitted[len(splitted)-1]
         linkViewerEnvironment="http://nausikaa2.mpiwg-berlin.mpg.de:86/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath          linkViewerEnvironment="http://nausikaa2.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath
         self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment          self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment
   
         writeToContext(path,linkViewerEnvironment,"ECHO standard environment")          writeToContext(path,linkViewerEnvironment,"ECHO standard environment")

Removed from v.1.21  
changed lines
  Added in v.1.23


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