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

version 1.9, 2004/05/10 15:54:40 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
Line 6  from Products.PageTemplates.PageTemplate Line 7  from Products.PageTemplates.PageTemplate
 import urllib  import urllib
 import re  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"""
     def __init__(self,id,RootFolderName,DigILibURL,uploadServletUrl):      def __init__(self,id,RootFolderName,DigILibURL,uploadServletUrl):
Line 21  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 52  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)
       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:8080','',path) # falls foxridge als server
     path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server      path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server
   
   
         fh=open(path,'w')          fh=open(path,'w')
         fh.write(xmlneu)          fh.write(xmlneu)
         fh.close()          fh.close()

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


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