[Zope] Sequence sorting module from a Python script
Leticia Larrosa
LETICIA at tesla.cujae.edu.cu
Sun Apr 24 17:36:49 EDT 2005
Hi all:
I want to order a sequence using the Sequence sorting module from a Python
script.
I have the following code:
"
seq = [['Bruzon', 'CUB'], ['Anand', 'IND'], ['Kasparov', 'RUS']]
def test(oneElem, twoElem):
if oneElem[0] == twoElem[0]:
return 0
elif oneElem[0] > twoElem[0]:
return 1
else:
return -1
sort_on =(('self', test, 'desc'))
return sequence.sort(seq, sort_on)
"
and i get the error:
"
Error Type: SyntaxError
Error Value: sort option must contains no more than 2 fields
"
and Traceback:
"
Traceback (innermost last):
Module ZPublisher.Publish, line 101, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 39, in call_object
Module Shared.DC.Scripts.Bindings, line 306, in __call__
Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
Module Products.PythonScripts.PythonScript, line 323, in _exec
Module None, line 21, in orderBy
-
- Line 21
Module DocumentTemplate.sequence.SortEx, line 66, in sort
Module DocumentTemplate.sequence.SortEx, line 161, in make_sortfunctions
SyntaxError: sort option must contains no more than 2 fields
"
what i'm doing wrong?
any suggestion?
Thanks in advance.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20050424/05123fe0/attachment.htm
More information about the Zope
mailing list