Diff for /ECHO_content/ECHO_Nav.py between versions 1.84.2.2 and 1.85

version 1.84.2.2, 2012/01/19 19:03:28 version 1.85, 2012/01/03 13:02:31
Line 29  from Products.PageTemplates.ZopePageTemp Line 29  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 52  class ECHO_ZCatalogElement(SimpleItem): Line 51  class ECHO_ZCatalogElement(SimpleItem):
     meta_type="ECHO_ZCatalogElement"      meta_type="ECHO_ZCatalogElement"
     baseUrl=""      baseUrl=""
   
      
       
     def __init__(self,id,title,field,catalogId,baseUrl,weight,contentType):      def __init__(self,id,title,field,catalogId,baseUrl,weight,contentType):
         """init"""          """init"""
         self.id=id          self.id=id
Line 382  class ECHO_pageTemplate(ZopePageTemplate Line 383  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 453  class ECHO_navigation(Folder): Line 447  class ECHO_navigation(Folder):
     meta_type="ECHO_Navigation"      meta_type="ECHO_Navigation"
     management_page_charset="utf-8"      management_page_charset="utf-8"
           
       
       def getFullTextBasisUrl(self):
           #return die Basis url auf fulltexte, z.B.
           #Beispiel http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/getDoc?doc=/archimedes/la/achil_propo_087_la_1545.xml
           return getattr(self, "fullTextBasisUrl","http://mpdl-text.mpiwg-berlin.mpg.de/mpdl/getDoc?doc=%s")
   
       def getStandardMD(self):
           #return self.standardMD_old 
           return self.metadata.main.meta.bib
        
     def getUsername(self):      def getUsername(self):
         """get name of user"""          """get name of user"""
         username=str(self.REQUEST['AUTHENTICATED_USER'])          username=str(self.REQUEST['AUTHENTICATED_USER'])
Line 595  class ECHO_navigation(Folder): Line 599  class ECHO_navigation(Folder):
         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,fullTextBasisUrl="",storageManagerURL="",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          self.storageManagerURL=storageManagerURL
           self.fullTextBasisUrl=fullTextBasisUrl
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
   
Line 809  class ECHO_navigation(Folder): Line 813  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.2.2  
changed lines
  Added in v.1.85


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