Diff for /OSAS/OSA_system/OSAS_Root.py between versions 1.8 and 1.12

version 1.8, 2004/05/08 21:09:11 version 1.12, 2004/06/23 13:01:14
Line 1 Line 1
   from OFS.SimpleItem import SimpleItem
 from time import localtime,strftime  from time import localtime,strftime
 from Acquisition import Implicit  from Acquisition import Implicit
 from OFS.Folder import Folder  from OFS.Folder import Folder
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.PageTemplates.PageTemplate import PageTemplate  from Products.PageTemplates.PageTemplate import PageTemplate
 import urllib  import urllib
   import re
   
   class OSAS_ViewerObject(Folder):
       """Beschreibung eines Viewers"""
       meta_type="OSAS_ViewerObject"
       
       def __init__(self,id,title,prefix):
           """init"""
           self.id=id
           self.title=title
           self.prefix=prefix
   
       manage_options = Folder.manage_options+(
           {'label':'Main Config','action':'changeViewerObjectForm'},
           )
   
       def changeViewerObjectForm(self):
           """Main configuration"""
           pt=PageTemplateFile('Products/OSA_system/zpt/changeViewerObjectForm.zpt').__of__(self)
           return pt()
   
       def changeViewerObject(self,title,prefix):
           """Change RootFolderName"""
           self.title=title
           self.prefix=prefix
   
           
           if RESPONSE is not None:
               RESPONSE.redirect('manage_main')
   
   
   def manage_AddOSAS_ViewerObjectForm(self):
       """interface for adding the viewer Object"""
       pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_ViewerObject.zpt').__of__(self)
       return pt()
   
   def manage_AddOSAS_ViewerObject(self,id,title,prefix,RESPONSE=None):
       """add the OSAS_root"""
       newObj=OSAS_ViewerObject(id,title,prefix)
       self._setObject(id,newObj)
       if RESPONSE is not None:
           RESPONSE.redirect('manage_main')
   
   
 class OSAS_Root(Folder,Implicit):  class OSAS_Root(Folder,Implicit):
     """Implicit Folder of the  Storage Systems"""      """Implicit Folder of the  Storage Systems"""
Line 20  class OSAS_Root(Folder,Implicit): Line 64  class OSAS_Root(Folder,Implicit):
         {'label':'Main Config','action':'Root_config'},          {'label':'Main Config','action':'Root_config'},
         )          )
   
       def getImageViewers(self):
           """images"""
           viewers=self.ZopeFind(self.standardImageViewer,obj_metatypes=['OSAS_ViewerObject'])
           return viewers
       
           
     def setDigILibURL(self):      def setDigILibURL(self):
         """set"""          """set"""
         self.DigILibURL=""          self.DigILibURL=""
Line 51  class OSAS_Root(Folder,Implicit): Line 101  class OSAS_Root(Folder,Implicit):
   
     def downloadExternalXML(self,index_meta_url,xml_url):      def downloadExternalXML(self,index_meta_url,xml_url):
         """lade xml file"""          """lade xml file"""
   
         xmlneu=urllib.urlopen(xml_url).read()          xmlneu=urllib.urlopen(xml_url).read()
   
         path=re.sub(self.REQUEST['SERVER_URL'],'',index_meta_url)          path=re.sub(self.REQUEST['SERVER_URL'],'',index_meta_url)
         fh=file(path)      path=re.sub('http://'+self.REQUEST['HTTP_HOST'],'',index_meta_url)
   
       path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server
       path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server
       path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server
   
   
           fh=open(path,'w')
         fh.write(xmlneu)          fh.write(xmlneu)
         fh.close()          fh.close()
         return "ok"          return "ok"

Removed from v.1.8  
changed lines
  Added in v.1.12


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