From 7de1c3fa0c9ef6adbfc7f6ddd6632ee0166dd0f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Beau?= Date: Mon, 20 May 2013 15:18:47 +0200 Subject: [PATCH] [FIX] account_statement_completion_label: account should be a required field and we only add the result if the partner_id is not empty. --- account_statement_completion_label/statement.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/account_statement_completion_label/statement.py b/account_statement_completion_label/statement.py index 76611f87..1cbcb0af 100644 --- a/account_statement_completion_label/statement.py +++ b/account_statement_completion_label/statement.py @@ -105,7 +105,8 @@ class AccountStatementCompletionRule(orm.Model): raise ErrorTooManyPartner(_('Line named "%s" (Ref:%s) was matched by ' 'more than one statement label.') % (st_line['name'], st_line['ref'])) - res['partner_id'] = label_info[0]['partner_id'] + if label_info[0]['partner_id']: + res['partner_id'] = label_info[0]['partner_id'] res['account_id'] = label_info[0]['account_id'] return res @@ -122,6 +123,7 @@ class AccountStatementLabel(orm.Model): 'partner_id': fields.many2one('res.partner', 'Partner'), 'label': fields.char('Bank Statement Label', size=100), 'account_id': fields.many2one('account.account', 'Account', + required = True, help='Account corresponding to the label ' 'for a given partner'), 'company_id': fields.many2one('res.company', 'Company'),