From a8688bfc16010dcfc006e10a4c4a7abde4997486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 25 Nov 2008 18:23:35 +0100 Subject: [PATCH] Add missing table name in SQL clause to remove ambiguity --- trytond/osv/orm.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index 5097561394..2ea2d3aa86 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -2683,14 +2683,16 @@ class ORM(object): _symbol_set[0]] * len(arg[2])))) if todel: if arg[1] == 'in': - qu1[-1] = '(' + qu1[-1] + ' or ' \ - + arg[0] + ' is null)' + qu1[-1] = '(' + qu1[-1] + ' OR ' \ + '%s.%s IS NULL)' % \ + (table._table, arg[0]) else: - qu1[-1] = '(' + qu1[-1] + ' or ' \ - + arg[0] + ' is not null)' + qu1[-1] = '(' + qu1[-1] + ' OR ' \ + '%s.%s IS NOT NULL)' % \ + (table._table, arg[0]) qu2 += arg[2] elif todel: - qu1.append('(' + arg[0] + ' IS NULL)') + qu1.append('(%s.%s IS NULL)' % (table._table, arg[0])) else: if arg[1] == 'in': qu1.append(' false')