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() |
|
|