Mercurial > p > roundup > code
diff roundup/backends/back_anydbm.py @ 1252:209a47ede743
allow blank passwords again [SF#619714]
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 08 Oct 2002 04:11:17 +0000 |
| parents | 6c24a86a12ae |
| children | 34b1e6490e65 |
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py Tue Oct 08 03:31:09 2002 +0000 +++ b/roundup/backends/back_anydbm.py Tue Oct 08 04:11:17 2002 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -#$Id: back_anydbm.py,v 1.88 2002-10-07 00:52:51 richard Exp $ +#$Id: back_anydbm.py,v 1.89 2002-10-08 04:11:14 richard Exp $ ''' This module defines a backend that saves the hyperdatabase in a database chosen by anydbm. It is guaranteed to always be available in python @@ -366,7 +366,7 @@ # get the property spec prop = properties[k] - if isinstance(prop, Password): + if isinstance(prop, Password) and v is not None: d[k] = str(v) elif isinstance(prop, Date) and v is not None: d[k] = v.serialise() @@ -397,7 +397,7 @@ d[k] = date.Date(v) elif isinstance(prop, Interval) and v is not None: d[k] = date.Interval(v) - elif isinstance(prop, Password): + elif isinstance(prop, Password) and v is not None: p = password.Password() p.unpack(v) d[k] = p
