diff roundup/cgi_client.py @ 880:de3da99a7c02

Add Number and Boolean types to hyperdb. Add conversion cases to web, mail & admin interfaces. Add storage/serialization cases to back_anydbm & back_metakit.
author Gordon B. McMillan <gmcm@users.sourceforge.net>
date Thu, 18 Jul 2002 11:17:31 +0000
parents bd6211d39328
children 897425e40859
line wrap: on
line diff
--- a/roundup/cgi_client.py	Thu Jul 18 07:01:54 2002 +0000
+++ b/roundup/cgi_client.py	Thu Jul 18 11:17:31 2002 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: cgi_client.py,v 1.141 2002-07-17 12:39:10 gmcm Exp $
+# $Id: cgi_client.py,v 1.142 2002-07-18 11:17:30 gmcm Exp $
 
 __doc__ = """
 WWW request handler (also used in the stand-alone server).
@@ -1585,6 +1585,12 @@
                 l.append(entry)
             l.sort()
             value = l
+        elif isinstance(proptype, hyperdb.Boolean):
+            value = form[key].value.strip()
+            props[key] = value = value.lower() in ('yes', 'true', 'on', '1')
+        elif isinstance(proptype, hyperdb.Number):
+            value = form[key].value.strip()
+            props[key] = value = int(value)
 
         # get the old value
         if nodeid:
@@ -1604,6 +1610,9 @@
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.141  2002/07/17 12:39:10  gmcm
+# Saving, running & editing queries.
+#
 # Revision 1.140  2002/07/14 23:17:15  richard
 # cleaned up structure
 #

Roundup Issue Tracker: http://roundup-tracker.org/