From 0dd4dc58309d51cf0d2d97bfe69f73f5ac7b7c7e Mon Sep 17 00:00:00 2001 From: Yannick Vaucher Date: Wed, 26 Jun 2013 15:47:27 +0200 Subject: [PATCH] [FIX] account_statement_base_complestion - use invoice commercial_partner_id instead of partner --- account_statement_base_completion/statement.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/account_statement_base_completion/statement.py b/account_statement_base_completion/statement.py index dd67e095..95bb350c 100644 --- a/account_statement_base_completion/statement.py +++ b/account_statement_base_completion/statement.py @@ -178,7 +178,15 @@ class AccountStatementCompletionRule(orm.Model): res = {} inv = self._find_invoice(cr, uid, line, inv_type, context=context) if inv: - res = {'partner_id': inv.partner_id.id, + # FIXME use only commercial_partner_id of invoice in 7.1 + # this is for backward compatibility in 7.0 before + # the refactoring of res.partner + if hasattr(inv, 'commercial_partner_id'): + partner_id = inv.commercial_partner_id.id + else: + partner_id = inv.partner_id.id + + res = {'partner_id': partner_id, 'account_id': inv.account_id.id, 'type': inv_type} override_acc = line['master_account_id']