Mercurial > p > roundup > code
diff roundup/backends/back_anydbm.py @ 4365:667c818f6a22
- unify bool searching (filter method) across backends
| author | Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net> |
|---|---|
| date | Fri, 05 Mar 2010 15:51:11 +0000 |
| parents | 0e81742d0e2f |
| children | 0d9369d35483 |
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py Fri Mar 05 14:22:34 2010 +0000 +++ b/roundup/backends/back_anydbm.py Fri Mar 05 15:51:11 2010 +0000 @@ -1630,12 +1630,14 @@ pass elif isinstance(propclass, hyperdb.Boolean): + if type(v) == type(""): + v = v.split(',') if type(v) != type([]): - v = v.split(',') + v = [v] bv = [] for val in v: if type(val) is type(''): - bv.append(val.lower() in ('yes', 'true', 'on', '1')) + bv.append(propclass.from_raw (val)) else: bv.append(val) l.append((OTHER, k, bv))
