Mercurial > p > roundup > code
comparison roundup/hyperdb.py @ 2334:c5e5e9e176d2
add "checked" to truth values for Boolean input
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 18 May 2004 21:53:18 +0000 |
| parents | ac4f295499a4 |
| children | 682eefe8ef23 |
comparison
equal
deleted
inserted
replaced
| 2332:804c5c735bf1 | 2334:c5e5e9e176d2 |
|---|---|
| 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" | 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
| 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, | 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
| 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 17 # | 17 # |
| 18 # $Id: hyperdb.py,v 1.97 2004-05-02 23:16:05 richard Exp $ | 18 # $Id: hyperdb.py,v 1.98 2004-05-18 21:53:18 richard Exp $ |
| 19 | 19 |
| 20 """Hyperdatabase implementation, especially field types. | 20 """Hyperdatabase implementation, especially field types. |
| 21 """ | 21 """ |
| 22 __docformat__ = 'restructuredtext' | 22 __docformat__ = 'restructuredtext' |
| 23 | 23 |
| 741 value = [int(x) for x in value] | 741 value = [int(x) for x in value] |
| 742 value.sort() | 742 value.sort() |
| 743 value = [str(x) for x in value] | 743 value = [str(x) for x in value] |
| 744 elif isinstance(proptype, Boolean): | 744 elif isinstance(proptype, Boolean): |
| 745 value = value.strip() | 745 value = value.strip() |
| 746 value = value.lower() in ('yes', 'true', 'on', '1') | 746 # checked is a common HTML checkbox value |
| 747 value = value.lower() in ('checked', 'yes', 'true', 'on', '1') | |
| 747 elif isinstance(proptype, Number): | 748 elif isinstance(proptype, Number): |
| 748 value = value.strip() | 749 value = value.strip() |
| 749 try: | 750 try: |
| 750 value = float(value) | 751 value = float(value) |
| 751 except ValueError: | 752 except ValueError: |
