[FIX] account_statement_base_complestion - use invoice commercial_partner_id instead of partner

This commit is contained in:
Yannick Vaucher
2013-06-26 15:47:27 +02:00
parent 91f68ad7e8
commit 0dd4dc5830

View File

@@ -178,7 +178,15 @@ class AccountStatementCompletionRule(orm.Model):
res = {} res = {}
inv = self._find_invoice(cr, uid, line, inv_type, context=context) inv = self._find_invoice(cr, uid, line, inv_type, context=context)
if inv: 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, 'account_id': inv.account_id.id,
'type': inv_type} 'type': inv_type}
override_acc = line['master_account_id'] override_acc = line['master_account_id']