Hi all, I want to sort my objectValues('News') at date_add, the date that the News objects were added. I have written a python method to do this: def list_peers(self, sortkey='id'): """returns a listing of peer news objects sorted on sortkey""" itemlist = [] for item in self.REQUEST['PARENTS'][1].objectValues('GNAW'): itemlist.append( (getattr(item,sortkey),item) ) itemlist.sort() return itemlist I can give the sortkey as an argument to the method. Now I want to implement this in ZPT as follows: <div tal:define="itemlist python:here.list_peers"> <div tal:repeat="item itemlist"> <a href="#" tal:attributes="href item/absolute_url" tal:content="item/title">Title news</a> </div> </div> But this doesn't work. What am I doing wrong? Greetz Nico
on or about, Monday, June 03, 2002, we have reason to believe that Nico de Boer wrote something along the lines of : NdB> <div tal:define="itemlist python:here.list_peers"> NdB> But this doesn't work. What am I doing wrong? <div tal:define="itemlist python:here.list_peers()"> when using the python: prefix , methods don't get called automatically, so you have to add parentheses.... :) -- Geir Bækholt web-developer geirh@funcom.com funcom oslo | webdev-team
participants (2)
-
Geir B�kholt -
Nico de Boer