Mercurial > p > roundup > code
diff roundup/backends/rdbms_common.py @ 1366:1cc9c6bc17bd maint-0.5
merge fixes from HEAD
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Sun, 12 Jan 2003 23:57:16 +0000 |
| parents | 83f33642d220 |
| children | 3a853f1c20b5 |
line wrap: on
line diff
--- a/roundup/backends/rdbms_common.py Thu Jan 09 22:59:22 2003 +0000 +++ b/roundup/backends/rdbms_common.py Sun Jan 12 23:57:16 2003 +0000 @@ -1,4 +1,4 @@ -# $Id: rdbms_common.py,v 1.27 2003-01-08 05:39:40 richard Exp $ +# $Id: rdbms_common.py,v 1.27.2.1 2003-01-12 23:57:16 richard Exp $ ''' Relational database (SQL) backend common code. Basics: @@ -1762,6 +1762,14 @@ else: where.append('id=%s.nodeid and %s.linkid = %s'%(tn, tn, a)) args.append(v) + elif k == 'id': + if isinstance(v, type([])): + s = ','.join([a for x in v]) + where.append('%s in (%s)'%(k, s)) + args = args + v + else: + where.append('%s=%s'%(k, a)) + args.append(v) elif isinstance(propclass, String): if not isinstance(v, type([])): v = [v]
