DT> Is there something wrong with this? yes :) DT> <select name="result" size="10" tal:define="options container/get_id(my_id={request.form['id']})"> becomes <select name="result" size="10" tal:define="options python:container.get_id(my_id={request.form['id']})"> ... and i am not sure about using "options" as a variable name.. as it is already in use.. :) -- Geir Bækholt