Diff for /ECHO_content/ECHO_Nav.py between versions 1.70 and 1.73

version 1.70, 2006/01/16 16:25:18 version 1.73, 2006/02/13 16:41:49
Line 96  class ECHO_ZCatalogElement(SimpleItem): Line 96  class ECHO_ZCatalogElement(SimpleItem):
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
     def getKeywordList(self):      def getKeywordList(self):
           try:
         return getattr(self,self.catalogId).uniqueValuesFor(self.field)          return getattr(self,self.catalogId).uniqueValuesFor(self.field)
           except:
               #return getattr(self,self.catalogId).query(self.field)
   
               list= [x for x in getattr(getattr(self,self.catalogId),self.field).words()]
               list.sort()
               return list
           
     def getNavList(self):      def getNavList(self):
         """ausgabe der treffer list fuer navigation"""          """ausgabe der treffer list fuer navigation"""
Line 482  class ECHO_navigation(Folder): Line 489  class ECHO_navigation(Folder):
         if not str:          if not str:
             return ""              return ""
         if type(str) is StringType:          if type(str) is StringType:
                       try:            
             return str.decode('utf-8')              return str.decode('utf-8')
           except:
           return str.decode('latin-1')
         else:          else:
                           
             return str              return str
Line 682  class ECHO_navigation(Folder): Line 691  class ECHO_navigation(Folder):
                     # add label falls existiert und nicht leer                      # add label falls existiert und nicht leer
                     if hasattr(temp[x][1],'label'):                      if hasattr(temp[x][1],'label'):
                                                   
                         if not temp[x][1].label=='':                          if not temp[x][1].getLabel()=='':
                                 label=temp[x][1].getLabel()                                  label=temp[x][1].getLabel()
                         else:                          else:
                 try:                  try:
                                 label=temp[x][1].getTitle()                                  label=temp[x][1].getTitle()
                 except:                  except:
                 return "ERROR"                                  zLOG.LOG("ECHO_Nav",zLOG.ERROR,"%s has neither getLabel nor getTile implemented"%temp[x][1].getId())
                                   label=""
                     else:                      else:
                         label=temp[x][1].getTitle()                          label=temp[x][1].getTitle()
   

Removed from v.1.70  
changed lines
  Added in v.1.73


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