[Zope] dynamic sort=
D. Rick Anderson
ruger at acsnv.com
Mon Oct 13 14:07:27 EDT 2003
OK .. sorry for the hand-holding here, but the syntax of this doesn't
make sense to me. If I try:
_.sequence.sort(sequencename, 'lname', 'asc')
where sequencename is a python script that returns a list of
dictionaries and lname is the name of a key in those dictionaries that I
wish to sort by. Then it doesn't barf, but it doesn't sort either.
if I use:
_.sequence.sort(sequencename, (('lname', 'asc'),))
Which is imitating the syntax from the Zope Book, then it barfs with:
Attribute Error:
'None' has no object 'getitem'
so ... I guess the question here is, What is the correct syntax to make
this work?
Thanks so much for your help,
Rick
Andreas Jung wrote:
> Check sequence.sort(). Docs are in the API refs.
>
> -aj
>
> --On Montag, 13. Oktober 2003 10:16 Uhr -0700 "D. Rick Anderson"
> <ruger at acsnv.com> wrote:
>
>> Is there a way to do a dynamic sort= on a dtml-in on a list of
>> dictionaries?
>>
>> like:
>>
>> <dtml-call "REQUEST.set('sortby', 'firstname')">
>>
>> <dtml-in "queryname_py" mapped sort=_['sortby']>
>> etc...
>>
>> I've tried _['sortby'], _[sortby], "_['sortby']", and "_[sortby]" and I
>> always get an error. Is there an easy way to do this?
>>
>> Thanks,
>>
>> Rick
>>
>>
>> _______________________________________________
>> Zope maillist - Zope at zope.org
>> http://mail.zope.org/mailman/listinfo/zope
>> ** No cross posts or HTML encoding! **
>> (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
>> http://mail.zope.org/mailman/listinfo/zope-dev )
>
>
>
>
>
>
More information about the Zope
mailing list