diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py index aca486a4d48..34bc285b6f7 100644 --- a/bin/addons/base/res/partner/partner.py +++ b/bin/addons/base/res/partner/partner.py @@ -369,7 +369,7 @@ class res_partner_bank(osv.osv): result = [] type_ids = bank_type_obj.search(cr, uid, []) - bank_types = bank_type_obj.browse(cr, uid, type_ids) + bank_types = bank_type_obj.browse(cr, uid, type_ids, context=context) for bank_type in bank_types: result.append((bank_type.code, bank_type.name)) return result diff --git a/bin/osv/expression.py b/bin/osv/expression.py index 83c1bc693ff..24e2c9a8d33 100644 --- a/bin/osv/expression.py +++ b/bin/osv/expression.py @@ -255,9 +255,9 @@ class expression(object): else: params = [] if (((right == False) and (type(right)==bool)) or (right is None)) and (operator == '='): - query = '%s IS NULL' % left + query = '%s.%s IS NULL' % (table._table, left) elif (((right == False) and (type(right)==bool)) or right is None) and (operator in ['<>', '!=']): - query = '%s IS NOT NULL' % left + query = '%s.%s IS NOT NULL' % (table._table, left) else: if left == 'id': query = '%s.id %s %%s' % (table._table, operator)