Mercurial > p > roundup > code
diff roundup/backends/back_metakit.py @ 3872:34128a809e22
Allow multilinks to take None (treated as an empty list).
Add a testcase for it.
| author | Justus Pendleton <jpend@users.sourceforge.net> |
|---|---|
| date | Fri, 31 Aug 2007 15:44:03 +0000 |
| parents | 16faac822fe5 |
| children | 603ec9630b08 |
line wrap: on
line diff
--- a/roundup/backends/back_metakit.py Thu Aug 30 00:31:16 2007 +0000 +++ b/roundup/backends/back_metakit.py Fri Aug 31 15:44:03 2007 +0000 @@ -1,4 +1,4 @@ -# $Id: back_metakit.py,v 1.116 2007-08-29 16:40:20 jpend Exp $ +# $Id: back_metakit.py,v 1.117 2007-08-31 15:44:02 jpend Exp $ '''Metakit backend for Roundup, originally by Gordon McMillan. Known Current Bugs: @@ -647,6 +647,8 @@ (self.classname, str(row.id), key)) elif isinstance(prop, hyperdb.Multilink): + if value is None: + value = [] if not hasattr(value, '__iter__'): raise TypeError, 'new property "%s" not an iterable of ids'%key link_class = prop.classname
