Diff for /ECHO_content/ECHO_Nav.py between versions 1.84 and 1.84.2.4

version 1.84, 2010/02/15 19:03:28 version 1.84.2.4, 2012/09/03 14:14:27
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 29  from Products.PageTemplates.ZopePageTemp Line 31  from Products.PageTemplates.ZopePageTemp
 import os.path  import os.path
   
 import urllib  import urllib
   import ECHO_helpers
 from ECHO_helpers import displayTypes,checkOnlyOneInGroup,unicodify  from ECHO_helpers import displayTypes,checkOnlyOneInGroup,unicodify
 from ECHO_collection import content_html  from ECHO_collection import content_html
 import logging  import logging
Line 38  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 87  class ECHO_ZCatalogElement(SimpleItem): Line 90  class ECHO_ZCatalogElement(SimpleItem):
     def changeECHO_ZCatalogElementForm(self):      def changeECHO_ZCatalogElementForm(self):
         """change"""          """change"""
                   
         pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeECHO_ZCatalogElement.zpt')).__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeECHO_ZCatalogElement.zpt')).__of__(self)
         return pt()          return pt()
   
     def changeECHO_ZCatalogElement(self,title,field,catalogId,baseUrl,weight,contentType,RESPONSE=None):      def changeECHO_ZCatalogElement(self,title,field,catalogId,baseUrl,weight,contentType,RESPONSE=None):
Line 381  class ECHO_pageTemplate(ZopePageTemplate Line 384  class ECHO_pageTemplate(ZopePageTemplate
         else:          else:
             return 0              return 0
   
       def getCrumb(self):
           """returns breadcrumb for this object"""
           return ECHO_helpers.getCrumb(self)
   
       def getHierCrumbs(self):
           """returns a list of hierarchical breadcrumbs from self to the ECHO_root"""
           return ECHO_helpers.getHierCrumbs(self);    
   
   
   
Line 556  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 579  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')
Line 801  class ECHO_navigation(Folder): Line 806  class ECHO_navigation(Folder):
             return style              return style
                   
           
       def getCrumb(self):
           """returns breadcrumb for this object"""
           # ignore this object if title is empty
           if not self.title:
               return None
           
           # we use title for the label TODO: add label to ECHO_root
           crumb = {'obj': self,
                    'url': self.absolute_url(),
                    'label': self.title}
           return crumb        
   
       def getHierCrumbs(self):
           """returns a list of hierarchical breadcrumbs from self to the ECHO_root"""
           return ECHO_helpers.getHierCrumbs(self)
   
   
     def buttonsFromHash(self,hash,start=None,orientation="horizontal"):      def buttonsFromHash(self,hash,start=None,orientation="horizontal"):
                   
         """Generate Buttons"""          """Generate Buttons"""

Removed from v.1.84  
changed lines
  Added in v.1.84.2.4


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