Mercurial > p > roundup > code
comparison roundup/cgi/client.py @ 1323:80eef084069a
Fix to handle bad form submissions, Links and the magic -1 form value.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 10 Dec 2002 06:02:00 +0000 |
| parents | 3758a5af985f |
| children | 43e5262dd90c |
comparison
equal
deleted
inserted
replaced
| 1322:c0546b95aad1 | 1323:80eef084069a |
|---|---|
| 1 # $Id: client.py,v 1.59 2002-12-10 00:11:15 richard Exp $ | 1 # $Id: client.py,v 1.60 2002-12-10 06:01:59 richard Exp $ |
| 2 | 2 |
| 3 __doc__ = """ | 3 __doc__ = """ |
| 4 WWW request handler (also used in the stand-alone server). | 4 WWW request handler (also used in the stand-alone server). |
| 5 """ | 5 """ |
| 6 | 6 |
| 1307 value = existing | 1307 value = existing |
| 1308 value.sort() | 1308 value.sort() |
| 1309 | 1309 |
| 1310 elif isinstance(proptype, hyperdb.Boolean): | 1310 elif isinstance(proptype, hyperdb.Boolean): |
| 1311 value = value.lower() in ('yes', 'true', 'on', '1') | 1311 value = value.lower() in ('yes', 'true', 'on', '1') |
| 1312 props[propname] = value | |
| 1313 elif isinstance(proptype, hyperdb.Number): | 1312 elif isinstance(proptype, hyperdb.Number): |
| 1314 props[propname] = value = int(value) | 1313 value = int(value) |
| 1315 | 1314 |
| 1316 # register this as received if required? | 1315 # register this as received if required? |
| 1317 if propname in required and value is not None: | 1316 if propname in required and value is not None: |
| 1318 required.remove(propname) | 1317 required.remove(propname) |
| 1319 | 1318 |
