--- OSA_system2/OSAS_browser.py 2004/12/23 10:48:28 1.3 +++ OSA_system2/OSAS_browser.py 2004/12/23 12:38:22 1.4 @@ -216,18 +216,18 @@ class OSAS_storeOnline(SimpleItem): return ret def giveHandlers(self,path,type): - """teste ob fuer diesen Typ, viewer definiert sind und gibt einen entsprechenden Link zurueck, der das Object mit diesem Handler ausfuehrt. + """teste ob fuer diesen Typ, handler definiert sind und gibt einen entsprechenden Link zurueck, der das Object mit diesem Handler ausfuehrt. @param path: Pfad auf das Objekt @param type: Typ des Objektes @return: (string) html-Fragment, link der das Objekt mit diesem Handler anzeigt. """ ret=[] - for viewer in self.ZopeFind(self.aq_parent,obj_metatypes=['OSAS_ViewerObject__neu'],search_sub=1): - if type in viewer[1].objectTypes: - path=path.replace(getattr(viewer[1],'ignorePath',''),'') - url=viewer[1].prefix%path - text=viewer[1].title + for handler in self.ZopeFind(self.aq_parent,obj_metatypes=['OSAS_HandlerObject__neu'],search_sub=1): + if type in handler[1].objectTypes: + path=path.replace(getattr(handler[1],'ignorePath',''),'') + url=handler[1].prefix%path + text=handler[1].title string="""%s"""%(url,text) ret.append(string) return ret