changeset 2165:e52da2b47edd maint-0.6

make rdbms serialise() less trusting
author Richard Jones <richard@users.sourceforge.net>
date Wed, 31 Mar 2004 01:13:22 +0000
parents 7b06875e3774
children 64f8d2747152
files CHANGES.txt roundup/backends/rdbms_common.py
diffstat 2 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGES.txt	Thu Mar 25 00:32:30 2004 +0000
+++ b/CHANGES.txt	Wed Mar 31 01:13:22 2004 +0000
@@ -12,6 +12,7 @@
 - look harder for text/plain in email
 - fixed fallback excel writer in rcsv so it has a delimiter
 - fixed setup.py's use of listTemplates (!)
+- make rdbms serialise() less trusting
 
 
 2004-03-01 0.6.7
--- a/roundup/backends/rdbms_common.py	Thu Mar 25 00:32:30 2004 +0000
+++ b/roundup/backends/rdbms_common.py	Wed Mar 31 01:13:22 2004 +0000
@@ -1,4 +1,4 @@
-# $Id: rdbms_common.py,v 1.58.2.3 2003-11-14 02:47:56 richard Exp $
+# $Id: rdbms_common.py,v 1.58.2.4 2004-03-31 01:13:22 richard Exp $
 ''' Relational database (SQL) backend common code.
 
 Basics:
@@ -667,6 +667,8 @@
                 d[k] = v.serialise()
             elif isinstance(prop, Interval) and v is not None:
                 d[k] = v.serialise()
+            elif isinstance(prop, Boolean) and v is not None:
+                d[k] = int(v)
             else:
                 d[k] = v
         return d

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