version 1.84.2.2, 2012/01/19 19:03:28
|
version 1.84.2.3, 2012/08/29 07:53:31
|
Line 1
|
Line 1
|
# Objekte zur Erzeugung von Navigationselement |
# Objekte zur Erzeugung von Navigationselement |
|
# 29-8-2012 Referenzen zum Storagemanager entfernt |
|
|
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
from Globals import DTMLFile |
from Globals import DTMLFile |
from OFS.Image import Image,cookId |
from OFS.Image import Image,cookId |
Line 39 def logger(txt,method,txt2):
|
Line 41 def logger(txt,method,txt2):
|
"""logging""" |
"""logging""" |
logging.info(txt+ txt2) |
logging.info(txt+ txt2) |
|
|
STORAGEMANAGER_URL_DEFAULT = "http://storage-web.mpiwg-berlin.mpg.de/storage/storeOnline?path=" |
|
try: |
try: |
from Products.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder |
from Products.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder |
except: |
except: |
Line 564 class ECHO_navigation(Folder):
|
Line 566 class ECHO_navigation(Folder):
|
|
|
displayableMetaTypes=displayTypes |
displayableMetaTypes=displayTypes |
|
|
def getImageViewers(self): |
|
"""images""" |
|
viewers=self.ZopeFind(self.standardImageViewer,obj_metatypes=['OSAS_ViewerObject']) |
|
return viewers |
|
|
|
def getR(self): |
def getR(self): |
"""re""" |
"""re""" |
Line 587 class ECHO_navigation(Folder):
|
Line 585 class ECHO_navigation(Folder):
|
) |
) |
displayedMetaTypes=displayTypes |
displayedMetaTypes=displayTypes |
|
|
def getStorageManagerURL(self): |
|
"""returns the URL to the storagemanager""" |
|
return getattr(self,"storageManagerURL",STORAGEMANAGER_URL_DEFAULT) |
|
def ECHO_navigationConfigForm(self): |
def ECHO_navigationConfigForm(self): |
"""configForm""" |
"""configForm""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeECHO_navigation.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeECHO_navigation.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def ECHO_navigationConfig(self,title,pathToHierarchy,storageManagerURL="",displayedMetaTypes=displayTypes,RESPONSE=None): |
def ECHO_navigationConfig(self,title,pathToHierarchy,displayedMetaTypes=displayTypes,RESPONSE=None): |
"""config""" |
"""config""" |
self.title=title |
self.title=title |
self.pathToHierarchy=pathToHierarchy |
self.pathToHierarchy=pathToHierarchy |
self.displayedMetaTypes=toList(displayedMetaTypes)[0:] |
self.displayedMetaTypes=toList(displayedMetaTypes)[0:] |
self.storageManagerURL=storageManagerURL |
|
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |