version 1.3, 2004/12/23 10:48:28
|
version 1.4, 2004/12/23 12:38:22
|
Line 216 class OSAS_storeOnline(SimpleItem):
|
Line 216 class OSAS_storeOnline(SimpleItem):
|
return ret |
return ret |
|
|
def giveHandlers(self,path,type): |
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 path: Pfad auf das Objekt |
@param type: Typ des Objektes |
@param type: Typ des Objektes |
@return: (string) html-Fragment, link der das Objekt mit diesem Handler anzeigt. |
@return: (string) html-Fragment, link der das Objekt mit diesem Handler anzeigt. |
""" |
""" |
ret=[] |
ret=[] |
|
|
for viewer in self.ZopeFind(self.aq_parent,obj_metatypes=['OSAS_ViewerObject__neu'],search_sub=1): |
for handler in self.ZopeFind(self.aq_parent,obj_metatypes=['OSAS_HandlerObject__neu'],search_sub=1): |
if type in viewer[1].objectTypes: |
if type in handler[1].objectTypes: |
path=path.replace(getattr(viewer[1],'ignorePath',''),'') |
path=path.replace(getattr(handler[1],'ignorePath',''),'') |
url=viewer[1].prefix%path |
url=handler[1].prefix%path |
text=viewer[1].title |
text=handler[1].title |
string="""<a target="_blank" href="%s">%s</a>"""%(url,text) |
string="""<a target="_blank" href="%s">%s</a>"""%(url,text) |
ret.append(string) |
ret.append(string) |
return ret |
return ret |