[Zope] List handling and Python Products

Andrew Kenneth Milton akm@theinternet.com.au
Sat, 29 Sep 2001 20:21:33 +1000


Periodically I don't seem to be able to get lists out of REQUEST when in a 
Python Product method. I'm running 2.4.1 with python 2.1. I'm sure this 
worked before. REQUEST['foo'] gives me the first entry in the list, not 
the list.

I've verified that this does work under 2.3.1, and 2.3.2

Anyway in case it's just me, here's a set of tests to try.

<form method="POST" action="someMethod">
<select name="foo:list" multiple>
<option value="1" selected>1
<option value="2" selected>2
<option value="3" selected>3
</select>
<input type="submit" value="Go">
</form>


def someMethod(self, REQUEST):
	print REQUEST['foo']
	print type(REQUEST['foo'])

def someMethod(self, foo=[], REQUEST):
	print foo
	print type(foo)
	print REQUEST['foo']
	print type(REQUEST['foo'])



-- 
Totally Holistic Enterprises Internet|                      | Andrew Milton
The Internet (Aust) Pty Ltd          |                      |
ACN: 082 081 472 ABN: 83 082 081 472 |  M:+61 416 022 411   | Carpe Daemon
PO Box 837 Indooroopilly QLD 4068    |akm@theinternet.com.au|