Diff for /OSAS/OSA_system/OSAS_addfiles.py between versions 1.5 and 1.7

version 1.5, 2003/10/06 22:19:47 version 1.7, 2003/10/08 17:37:48
Line 1 Line 1
 # Methoden und Classen zum Hinzufuegen von Dokumenten  # Methoden und Classen zum Hinzufuegen von Dokumenten
   
   import xml.dom.minidom
 from Products.ECHO_content import ECHO_collection  from Products.ECHO_content import ECHO_collection
 import urllib  import urllib
 import OSAS_add  import OSAS_add
Line 205  class OSAS_add_contextData(Folder): Line 206  class OSAS_add_contextData(Folder):
         return items          return items
     def addContextData(self,path):      def addContextData(self,path):
         """Hinzufügen zu einer Sammlung"""          """Hinzufügen zu einer Sammlung"""
           try:
               urllib.urlopen(self.REQUEST['SERVER_URL']+path+"/index.meta")
         pt=PageTemplateFile('products/OSA_system/contextDataMain.zpt').__of__(self)          pt=PageTemplateFile('products/OSA_system/contextDataMain.zpt').__of__(self)
         return pt()          return pt()
           except:
               return "index.meta file has to exist!"
   
           
           
Line 216  class OSAS_add_contextData(Folder): Line 221  class OSAS_add_contextData(Folder):
                   
         id=splitted[len(splitted)-1]          id=splitted[len(splitted)-1]
         title=splitted[len(splitted)-1]          title=splitted[len(splitted)-1]
         metalink="http://"+path          metalink=self.REQUEST['SERVER_URL']+path+"/index.meta"
         link="TOBEDONE"          link="TOBEDONE"
         """Hinzufügen der Ressource"""          """Hinzufügen der Ressource"""
   
Line 225  class OSAS_add_contextData(Folder): Line 230  class OSAS_add_contextData(Folder):
                   
         ECHO_collection.manage_AddECHO_resource(collection_object,context,science,practice,source_type,period,id,title,label,description,content_type,responsible,link,metalink,credits,RESPONSE=None)          ECHO_collection.manage_AddECHO_resource(collection_object,context,science,practice,source_type,period,id,title,label,description,content_type,responsible,link,metalink,credits,RESPONSE=None)
   
           getattr(collection_object,id).ECHO_getResourceMD()
   
         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 347  class OSAS_combineTextImage(Folder): Line 354  class OSAS_combineTextImage(Folder):
   
     def combineTextImage2(self,path):      def combineTextImage2(self,path):
         """Eingabe von Metadateninformationen"""          """Eingabe von Metadateninformationen"""
         return OSAS_add.combineTextImage2(self,path)          OSAS_add.combineTextImage2(self,path) # Add images
           splitted=path.split("/")
           linkPath=splitted[len(splitted)-1]
           linkViewerEnvironment="http://nausikaa2.mpiwg-berlin.mpg.de:86/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumb" % linkPath
           self.REQUEST.SESSION['linkViewerEnvironment']=linkViewerEnvironment
   
           writeToContext(path,linkViewerEnvironment,"ECHO standard environment")
           
           pt=PageTemplateFile('products/OSA_system/AddOSAS_combineTextImageFinal.zpt').__of__(self)
   
           return pt()
   
   
   def writeToContext(path,link,description):
       """Created an additional entry to the index.meta file of path"""
       dom=xml.dom.minidom.parse(path+"/index.meta")
       node=dom.getElementsByTagName('resource')[0]
   
       subnode=dom.createElement('context')
   
       linknode=dom.createElement('link')
       namelinknode=dom.createTextNode(link)
       linknode.appendChild(namelinknode)
       subnode.appendChild(linknode)
   
       linknode=dom.createElement('name')
       namelinknode=dom.createTextNode(description)
       linknode.appendChild(namelinknode)
       subnode.appendChild(linknode)
   
       node.appendChild(subnode)
       
       writefile=file(path+"/index.meta","w")
       #print path+"/index.meta"
       writefile.write(dom.toxml().encode('utf-8'))
       writefile.close()
           
 def manage_AddOSAS_combineTextImageForm(self):  def manage_AddOSAS_combineTextImageForm(self):
     """interface for adding the OSAS_add_Metadata"""      """interface for adding the OSAS_add_Metadata"""

Removed from v.1.5  
changed lines
  Added in v.1.7


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