version 1.34, 2005/01/19 19:38:55
|
version 1.35, 2005/01/21 13:29:15
|
Line 37 class ECHO_basis:
|
Line 37 class ECHO_basis:
|
"""showrdf""" |
"""showrdf""" |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n""" |
ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n""" |
ret+=self.getRDF(urn="echo:colllectionroot")+"\n" |
ret+=self.urn(getRDF="echo:colllectionroot")+"\n" |
|
|
ret+="""</RDF:RDF>""" |
ret+="""</RDF:RDF>""" |
return ret |
return ret |
Line 388 def getSubCols(self, sortfield="weight",
|
Line 388 def getSubCols(self, sortfield="weight",
|
def sortfnc(sortfield,x,y): |
def sortfnc(sortfield,x,y): |
xa=x[1].getMDValue(sortfield) |
xa=x[1].getMDValue(sortfield) |
ya=y[1].getMDValue(sortfield) |
ya=y[1].getMDValue(sortfield) |
print xa,ya |
#print xa,ya |
return cmp(xa,ya) |
return cmp(xa,ya) |
|
|
sortWithMD = lambda sortfield : (lambda x,y : sortfnc(sortfield,x,y)) |
sortWithMD = lambda sortfield : (lambda x,y : sortfnc(sortfield,x,y)) |
Line 407 def getSubCols(self, sortfield="weight",
|
Line 407 def getSubCols(self, sortfield="weight",
|
"""nothing""" |
"""nothing""" |
|
|
tmplist=[] |
tmplist=[] |
|
|
for x in ids: |
for x in ids: |
if hasattr(x,sortfield): |
if hasattr(x,sortfield): |
try: |
try: |
|
tmp=int(getattr(x,sortfield)) |
x=int(x) |
|
except: |
except: |
"""nothing""" |
|
tmp=getattr(x,sortfield) |
tmp=getattr(x,sortfield) |
|
|
else: |
else: |
tmp=10000000 |
tmp=10000000 |
|
|
tmplist.append((tmp,x)) |
tmplist.append((tmp,x)) |
|
|
if not sortFieldMD: |
if not sortFieldMD: |