--- ECHO_content/ECHO_helpers.py 2005/01/21 13:29:15 1.35 +++ ECHO_content/ECHO_helpers.py 2005/02/03 11:34:00 1.38 @@ -37,7 +37,9 @@ class ECHO_basis: """showrdf""" self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') ret="""\n\n""" - ret+=self.urn(getRDF="echo:colllectionroot")+"\n" + + ret+=self.getRDF(urn="echo:collectionroot")+"\n" + ret+="""""" return ret @@ -95,6 +97,7 @@ class ECHO_basis: def getTitle(self): """title""" + return self.decode(self.title) try: return self.title.encode('utf-8','ignore') except: @@ -103,6 +106,8 @@ class ECHO_basis: def getLabel(self): """title""" + + return self.decode(self.label) try: return self.label.encode('utf-8','ignore') except: @@ -386,8 +391,14 @@ def checkOnlyOneInGroup(object): def getSubCols(self, sortfield="weight", subColTypes=displayTypes, sortFieldMD=None): def sortfnc(sortfield,x,y): - xa=x[1].getMDValue(sortfield) - ya=y[1].getMDValue(sortfield) + try: + xa=x[1].getMDValue(sortfield) + except: + xa="" + try: + ya=y[1].getMDValue(sortfield) + except: + ya="" #print xa,ya return cmp(xa,ya)