--- OSAS/OSA_system/OSAS_show.py 2003/10/01 08:20:47 1.3 +++ OSAS/OSA_system/OSAS_show.py 2003/10/08 17:36:54 1.4 @@ -1,5 +1,6 @@ # Classes for displaying, browsing and organizing the archive + import addFolder from OFS.Folder import Folder from OFS.SimpleItem import SimpleItem @@ -73,11 +74,16 @@ class OSAS_StoreOnline(SimpleItem): meta_type="OSAS_StoreOnline" + def index_html(self): """main view""" pt=PageTemplateFile('products/OSA_system/OSAS_StoreFiles.zpt').__of__(self) return pt() + def readContexts(self,path): + """Zeige Contexte""" + return readContexts(path) + def getfilesystem2(self,start,reload=0): """load filesystem""" @@ -167,6 +173,7 @@ class OSAS_StoreOnline(SimpleItem): """nothing""" pt=PageTemplateFile('products/OSA_system/OSAS_addmetadata.zpt').__of__(self) return pt() + def manage_AddOSAS_StoreOnlineForm(self): """interface for adding the OSAS_root""" @@ -183,6 +190,21 @@ 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