Diff for /OSAS/OSA_system/OSAS_addfiles.py between versions 1.27 and 1.29

version 1.27, 2004/04/14 21:26:23 version 1.29, 2004/04/15 21:30:42
Line 218  class OSAS_add_contextData(Folder): Line 218  class OSAS_add_contextData(Folder):
                     begin=""                      begin=""
                     end=""                      end=""
                     if self.depth==1:                      if self.depth==1:
                         print "hi"  
                         begin="<b>"                          begin="<b>"
                         end="</b>"                          end="</b>"
                                                   
Line 306  class OSAS_add_contextData(Folder): Line 305  class OSAS_add_contextData(Folder):
         params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink})          params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink})
   
         retStr=urllib.urlopen(collection+"/addResource",params).read()          retStr=urllib.urlopen(collection+"/addResource",params).read()
         return retStr  
     if not retStr:      if not retStr:
             return "An Error occured adding the resource\n"              return "An Error occured adding the resource\n"
   
         urllib.urlopen(collection+"/"+id+"/ECHO_getResourceMD").read()  
         #exec("collection_object=self"+collection)  
           
   
           urllib.urlopen(collection+"/"+id+"/ECHO_getResourceMD").read()
                   
         #ECHO_collection.manage_addECHO_resource(collection_object,id,title,label,description,content_type,responsible,link,metalink,credits,weight,RESPONSE=None)  
         #print "HI5"  
         #try:  
         #    getattr(collection_object,id).ECHO_getResourceMD()  
         #except:  
         #    """nothing"""  
         #return "BLUByy"  
         return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path)          return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path)
                   
     manage_options = Folder.manage_options+(      manage_options = Folder.manage_options+(
Line 468  class OSAS_combineTextImage(Folder): Line 458  class OSAS_combineTextImage(Folder):
         filelanguage=""          filelanguage=""
                                   
     self.REQUEST.SESSION['isolist']=OSAS_add.getISO()      self.REQUEST.SESSION['isolist']=OSAS_add.getISO()
         print "DD",self.REQUEST.SESSION['isolist']          
     tmp=self.REQUEST.SESSION['isolist'].keys()      tmp=self.REQUEST.SESSION['isolist'].keys()
     tmp.sort()      tmp.sort()
     self.REQUEST.SESSION['isolistsort']=tmp      self.REQUEST.SESSION['isolistsort']=tmp
Line 485  class OSAS_combineTextImage(Folder): Line 475  class OSAS_combineTextImage(Folder):
     def getProjects(self,obj_ids=None):      def getProjects(self,obj_ids=None):
         """Get the Project title for configuration"""          """Get the Project title for configuration"""
         ret=[]          ret=[]
         print "HI"          
         try:          try:
             projects=self.ZopeFind(self.projects,obj_metatypes=['OSAS_project'],obj_ids=obj_ids)#assumes projects folder somewhere in the hierarchie.              projects=self.ZopeFind(self.projects,obj_metatypes=['OSAS_project'],obj_ids=obj_ids)#assumes projects folder somewhere in the hierarchie.
             print "pr"              
             for project in projects:              for project in projects:
                 ret.append((project[1].title,project[0],project[1]))                  ret.append((project[1].title,project[0],project[1]))
             print ret              
             return ret              return ret
                   
         except:          except:
Line 504  class OSAS_combineTextImage(Folder): Line 494  class OSAS_combineTextImage(Folder):
             dom=xml.dom.minidom.parse(path+"/index.meta")              dom=xml.dom.minidom.parse(path+"/index.meta")
             node=dom.getElementsByTagName('texttool')[0] #getNode              node=dom.getElementsByTagName('texttool')[0] #getNode
             subnode=node.getElementsByTagName(name)[0]              subnode=node.getElementsByTagName(name)[0]
             print getText(subnode.childNodes)              
             return getText(subnode.childNodes)              return getText(subnode.childNodes)
         except:          except:
             return default              return default
Line 515  class OSAS_combineTextImage(Folder): Line 505  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/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath          linkViewerEnvironmentImages="http://nausikaa2.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath
           linkViewerEnvironmentOnlyText="http://nausikaa2.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.x.cgi?dir=%s&step=textonly" % linkPath
   
           if self.REQUEST.has_key('image'): # bilder vorhanden
               linkViewerEnvironment=linkViewerEnvironmentImages
           else:
               linkViewerEnvironment=linkViewerEnvironmentOnlyText
               
         self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment          self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment
   
         writeToContext(path,linkViewerEnvironment,"ECHO standard environment",unique="yes")          writeToContext(path,linkViewerEnvironment,"ECHO standard environment",unique="yes")
Line 544  def writeToContext(path,link,description Line 541  def writeToContext(path,link,description
             nameTag=getText(context.getElementsByTagName('name')[0].childNodes)              nameTag=getText(context.getElementsByTagName('name')[0].childNodes)
             linkTag=getText(context.getElementsByTagName('link')[0].childNodes)              linkTag=getText(context.getElementsByTagName('link')[0].childNodes)
                           
             print "unique",context,nameTag,description,linkTag,link              
             linkTag=re.sub("\:86","",linkTag) # alter port 86 gleich ohne port nummer (hack)              linkTag=re.sub("\:86","",linkTag) # alter port 86 gleich ohne port nummer (hack)
             if (nameTag==description) and (linkTag==link):              if (nameTag==description) and (linkTag==link):
                 node.removeChild(context).unlink()                  node.removeChild(context).unlink()

Removed from v.1.27  
changed lines
  Added in v.1.29


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