12 Feb
2003
12 Feb
'03
7:27 p.m.
Richard Wesley wrote at 2003-2-11 09:54 -0800:
I have a list of dictionaries extracted from a database by a python script. I would like to sort them for display in a ZPT. When I try to say something like
tal:define="raw python:here.rawScript(); cooked python:sequence.sort(raw,(('title','nocase','asc'),));"
I get the rather annoying error message:
Error Type: TALESError Error ValueL exceptions.AttributeError on 'None' object has no attribute 'lower' in <PythonExpr sequence.sort(raw,(('title','nocase','asc'),))>, at line...
"sort" expects that the "column names" in your sort specification can be interpreted as attributes. When you want to sort a sequence of dictionaries, your must pass "mapping=1" to "sort". Dieter