~akretion-team/banking-addons/bank-statement-reconcile-70-account-not-mandatory

« back to all changes in this revision

Viewing changes to account_statement_base_completion/statement.py

  • Committer: alexandre.fayolle at camptocamp
  • Author(s): yannick.vaucher at camptocamp
  • Date: 2013-10-15 14:23:39 UTC
  • mfrom: (93.4.1 fix-1194881)
  • Revision ID: alexandre.fayolle@camptocamp.com-20131015142339-qcvtjszs50vpjeo8
[MRG][FIX] account_statement_base_completion - use invoice commercial_partner_id instead of partner

Show diffs side-by-side

added added

removed removed

Lines of Context:
178
178
        res = {}
179
179
        inv = self._find_invoice(cr, uid, line, inv_type, context=context)
180
180
        if inv:
181
 
            res = {'partner_id': inv.partner_id.id,
 
181
            # FIXME use only commercial_partner_id of invoice in 7.1
 
182
            # this is for backward compatibility in 7.0 before 
 
183
            # the refactoring of res.partner
 
184
            if hasattr(inv, 'commercial_partner_id'):
 
185
                partner_id = inv.commercial_partner_id.id
 
186
            else:
 
187
                partner_id = inv.partner_id.id
 
188
 
 
189
            res = {'partner_id': partner_id,
182
190
                   'account_id': inv.account_id.id,
183
191
                   'type': inv_type}
184
192
            override_acc = line['master_account_id']