Diff for /OSAS/OSA_system/OSAS_show.py between versions 1.2 and 1.6

version 1.2, 2003/09/25 17:52:02 version 1.6, 2003/10/09 08:21:16
Line 1 Line 1
 # Classes for displaying, browsing and organizing the archive  # Classes for displaying, browsing and organizing the archive
   
   
 import addFolder  import addFolder
 from OFS.Folder import Folder  from OFS.Folder import Folder
 from OFS.SimpleItem import SimpleItem  from OFS.SimpleItem import SimpleItem
Line 16  class OSAS_ShowOnline(SimpleItem): Line 17  class OSAS_ShowOnline(SimpleItem):
   
     def index_html(self):      def index_html(self):
         """main view"""          """main view"""
         pt=PageTemplateFile('products/OSA_system/OSAS_ViewFiles.zpt').__of__(self)          pt=PageTemplateFile('Products/OSA_system/OSAS_ViewFiles.zpt').__of__(self)
         return pt()          return pt()
           
     def getfilesystem2(self,start,reload=0):      def getfilesystem2(self,start,reload=0):
Line 54  class OSAS_ShowOnline(SimpleItem): Line 55  class OSAS_ShowOnline(SimpleItem):
           
 def manage_AddOSAS_ShowOnlineForm(self):  def manage_AddOSAS_ShowOnlineForm(self):
     """interface for adding the OSAS_root"""      """interface for adding the OSAS_root"""
     pt=PageTemplateFile('products/OSA_system/AddOSAS_ShowOnline.zpt').__of__(self)      pt=PageTemplateFile('Products/OSA_system/AddOSAS_ShowOnline.zpt').__of__(self)
     return pt()      return pt()
   
 def manage_AddOSAS_ShowOnline(self,id,RESPONSE=None):  def manage_AddOSAS_ShowOnline(self,id,RESPONSE=None):
Line 73  class OSAS_StoreOnline(SimpleItem): Line 74  class OSAS_StoreOnline(SimpleItem):
   
     meta_type="OSAS_StoreOnline"      meta_type="OSAS_StoreOnline"
   
       
     def index_html(self):      def index_html(self):
         """main view"""          """main view"""
         pt=PageTemplateFile('products/OSA_system/OSAS_StoreFiles.zpt').__of__(self)          pt=PageTemplateFile('Products/OSA_system/OSAS_StoreFiles.zpt').__of__(self)
         return pt()          return pt()
   
       def readContexts(self,path):
           """Zeige Contexte"""
           if os.path.exists(path+"/index.meta"):
               return readContexts(path)
           else:
               return []
       
     def getfilesystem2(self,start,reload=0):      def getfilesystem2(self,start,reload=0):
     """load filesystem"""      """load filesystem"""
   
Line 125  class OSAS_StoreOnline(SimpleItem): Line 134  class OSAS_StoreOnline(SimpleItem):
   
     def addFolderForm(self,path):      def addFolderForm(self,path):
         """add a new path"""          """add a new path"""
         pt=PageTemplateFile('products/OSA_system/OSAS_addFolder.zpt').__of__(self)          pt=PageTemplateFile('Products/OSA_system/OSAS_addFolder.zpt').__of__(self)
         return pt()          return pt()
   
     def date(self):      def date(self):
Line 144  class OSAS_StoreOnline(SimpleItem): Line 153  class OSAS_StoreOnline(SimpleItem):
             indexmeta=""              indexmeta=""
         self.REQUEST.SESSION['indexmeta']=indexmeta          self.REQUEST.SESSION['indexmeta']=indexmeta
         self.REQUEST.SESSION['path']=path          self.REQUEST.SESSION['path']=path
         newtemplate=PageTemplateFile('products/OSA_system/editindex').__of__(self)          newtemplate=PageTemplateFile('Products/OSA_system/editindex').__of__(self)
         return newtemplate()          return newtemplate()
   
     def EditIndex2(self):      def EditIndex2(self):
Line 152  class OSAS_StoreOnline(SimpleItem): Line 161  class OSAS_StoreOnline(SimpleItem):
         if not self.REQUEST.has_key('fileupload'):          if not self.REQUEST.has_key('fileupload'):
             #newtext=urllib.unquote(self.REQUEST['indexmeta'])              #newtext=urllib.unquote(self.REQUEST['indexmeta'])
             newtext=self.REQUEST['indexmeta']              newtext=self.REQUEST['indexmeta']
             print newtext             
         else:          else:
             self.file_name=self.REQUEST['fileupload'].filename              self.file_name=self.REQUEST['fileupload'].filename
             #newtext=self.REQUEST.form['fileupload'].read()              #newtext=self.REQUEST.form['fileupload'].read()
Line 163  class OSAS_StoreOnline(SimpleItem): Line 172  class OSAS_StoreOnline(SimpleItem):
         indexmeta.writelines(newtext)          indexmeta.writelines(newtext)
         return self.REQUEST.response.redirect(self.REQUEST['URL1']+"?path="+self.REQUEST.SESSION['path'])          return self.REQUEST.response.redirect(self.REQUEST['URL1']+"?path="+self.REQUEST.SESSION['path'])
               
           def add_metafile(self):
           """nothing"""
           pt=PageTemplateFile('Products/OSA_system/OSAS_addmetadata.zpt').__of__(self)
           return pt()
   
           
 def manage_AddOSAS_StoreOnlineForm(self):  def manage_AddOSAS_StoreOnlineForm(self):
     """interface for adding the OSAS_root"""      """interface for adding the OSAS_root"""
     pt=PageTemplateFile('products/OSA_system/AddOSAS_StoreOnline.zpt').__of__(self)      pt=PageTemplateFile('Products/OSA_system/AddOSAS_StoreOnline.zpt').__of__(self)
     return pt()      return pt()
   
 def manage_AddOSAS_StoreOnline(self,id,RESPONSE=None):  def manage_AddOSAS_StoreOnline(self,id,RESPONSE=None):
Line 181  def manage_AddOSAS_StoreOnline(self,id,R Line 193  def manage_AddOSAS_StoreOnline(self,id,R
   
   
   
   def readContexts(path):
       """ReadContext from index.meta"""
       dom=xml.dom.minidom.parse(path+"/index.meta")
       nodes=dom.getElementsByTagName('context')
       ret=[]
       
       for node in nodes:
           
           link=getText(node.getElementsByTagName('link')[0].childNodes)
           name=getText(node.getElementsByTagName('name')[0].childNodes)
           ret.append((link,name))
           
       return ret
   
       
 ### Ab hier Baustelle  ### Ab hier Baustelle
   
                   
Line 819  def getText(nodelist): Line 846  def getText(nodelist):
   
 def getBib(nodelist):  def getBib(nodelist):
     rc= "<table border='0'>"      rc= "<table border='0'>"
     print "HI"      
     for node in nodelist:      for node in nodelist:
                   
         if node.nodeType == node.ELEMENT_NODE:          if node.nodeType == node.ELEMENT_NODE:
Line 862  def getMetafile(path): Line 889  def getMetafile(path):
     else:      else:
       html=html+"<h4>Info</h4>"        html=html+"<h4>Info</h4>"
         html=html+getBib(bib.childNodes)          html=html+getBib(bib.childNodes)
         print html          
        except:         except:
         """none"""          """none"""
                 

Removed from v.1.2  
changed lines
  Added in v.1.6


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