[FIX] correct partner used in statement import for refunds

This commit is contained in:
Matthieu Dietrich
2014-08-11 12:47:27 +02:00
parent c0926e9130
commit 146331f10c

View File

@@ -110,7 +110,13 @@ class AccountStatementCompletionRule(Model):
elif len(invoice_id) == 1:
invoice = invoice_obj.browse(cr, uid, invoice_id[0],
context=context)
res['partner_id'] = invoice.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(invoice, 'commercial_partner_id'):
res['partner_id'] = invoice.commercial_partner_id.id
else:
res['partner_id'] = invoice.partner_id.id
# we want the move to have the same ref than the found
# invoice's move, thus it will be easier to link them for the
# accountants