Diff for /ECHO_content/ECHO_Nav.py between versions 1.68 and 1.69

version 1.68, 2005/12/05 17:18:43 version 1.69, 2005/12/13 12:45:21
Line 429  def manage_addECHO_pageTemplate(self, id Line 429  def manage_addECHO_pageTemplate(self, id
 class ECHO_navigation(Folder):  class ECHO_navigation(Folder):
     """Navigations Element"""      """Navigations Element"""
     meta_type="ECHO_Navigation"      meta_type="ECHO_Navigation"
       management_page_charset="utf-8"
     def searchExternalCollection(self,url,simpleSearch):      def searchExternalCollection(self,url,simpleSearch):
         """search external collection via xmlrpc"""          """search external collection via xmlrpc"""
         server=xmlrpclib.Server(url)          server=xmlrpclib.Server(url)
Line 481  class ECHO_navigation(Folder): Line 481  class ECHO_navigation(Folder):
         """decoder"""          """decoder"""
         if not str:          if not str:
             return ""              return ""
         if type(str)==StringType:          if type(str) is StringType:
                           
             return str              return str.decode('utf-8')
         else:          else:
             try:              
                 return str.encode('utf-8')              return str
             except:  
                 return str.encode('latin-1')  
     def ECHOFormatListStr(self,list,search="\n",replace="<br>"):      def ECHOFormatListStr(self,list,search="\n",replace="<br>"):
         """formatiert liste im str"""          """formatiert liste im str"""
         if list:          if list:
Line 684  class ECHO_navigation(Folder): Line 683  class ECHO_navigation(Folder):
                     if hasattr(temp[x][1],'label'):                      if hasattr(temp[x][1],'label'):
                                                   
                         if not temp[x][1].label=='':                          if not temp[x][1].label=='':
                             try:  
                                 label=temp[x][1].getLabel()                                  label=temp[x][1].getLabel()
                             except:  
                                 label=temp[x][1].label.encode('utf-8')  
                         else:                          else:
                             label=temp[x][1].title.encode('utf-8')                              label=temp[x][1].getTitle()
                     else:                      else:
                         label=temp[x][1].title.encode('utf-8')                                                      label=temp[x][1].getTitle()
                                           
                     try:  
                         label=label.encode('utf-8')  
                     except:  
                         label=label.decode('latin-1')  
                                                   
                     if location:                      if location:
   

Removed from v.1.68  
changed lines
  Added in v.1.69


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