[Zope] sorting ids in python

Garry Saddington garry at schoolteachers.co.uk
Tue Dec 9 02:45:18 EST 2008


On Tuesday 09 December 2008 03:15, Andreas Jung wrote:
> On 08.12.2008 21:11 Uhr, robert rottermann wrote:
> > Garry Saddington schrieb:
> >> Can anyone help me sort the following by id in a python script?
> >>
> >> for object in context.objectValues(['Folder', 'DTML
> >> Document','ZipFolder','File','Image']):
> >
> > objs=context.objectValues(['Folder',
> > 'DTMLDocument','ZipFolder','File','Image']) objs.sort()
> > for o in objs:
> >   ..
>
> huh? Afaik there is no sort order defined on a per-object basis.
>
This is my final working solution:

ids = context.objectIds(['Folder', 'DTMLDocument','ZipFolder','File','Image'])
ids.sort()
for object in ids:
    object=context.restrictedTraverse(object)
    path=object.absolute_url()
...........................
.............
Thanks everyone
Regards
Garry



More information about the Zope mailing list