From 58bb19fd530f648c68576d5ee7d4e38fc2506aaa Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 12 Apr 2013 19:49:10 +0200 Subject: [PATCH] [FIX] no value found during completion result in bad SQL" --- account_statement_base_completion/statement.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/account_statement_base_completion/statement.py b/account_statement_base_completion/statement.py index b80239d3..32188860 100644 --- a/account_statement_base_completion/statement.py +++ b/account_statement_base_completion/statement.py @@ -94,7 +94,7 @@ class AccountStatementProfil(orm.Model): if result: result['already_completed'] = True return result - return {} + return None class AccountStatementCompletionRule(orm.Model): @@ -407,14 +407,14 @@ class AccountStatementLine(orm.Model): res = {} errors_stack = [] for line in self.browse(cr, uid, ids, context=context): - res[line.id] = {} if line.already_completed: continue try: # Ask the rule vals = profile_obj._find_values_from_rules( cr, uid, rules, line.id, context) - res[line.id].update(vals) + if vals: + res[line.id] = vals except ErrorTooManyPartner, exc: msg = "Line ID %s had following error: %s" % (line.id, exc.value) errors_stack.append(msg)