[FIX] account: get_reconciliation_proposition

The bank statement reconciliation widget should look for the name
of the account.move if the ref is not found.

Backport of 11f8e8d

opw:683741
This commit is contained in:
Goffin Simon 2016-08-02 14:29:57 +02:00
parent f0d6138712
commit 1213de3ff5
1 changed files with 7 additions and 0 deletions

View File

@ -556,6 +556,13 @@ class account_bank_statement_line(osv.osv):
self.write(cr, uid, st_line.id, {'partner_id': mv_line['partner_id']}, context=context)
mv_line['has_no_partner'] = False
return [mv_line]
elif len(match_id) == 0:
move = self.pool['account.move'].search(cr, uid, [('name', '=', st_line.ref)], limit=1, context=context)
if move:
domain = [('move_id', '=', move[0])]
match_recs = self.get_move_lines_for_reconciliation(cr, uid, st_line, excluded_ids=excluded_ids, limit=2, additional_domain=domain)
if match_recs and len(match_recs) == 1:
return match_recs
# How to compare statement line amount and move lines amount
precision_digits = self.pool.get('decimal.precision').precision_get(cr, uid, 'Account')