[FIX] account/account_move_line: proper use of set()
bzr revid: qdp-launchpad@openerp.com-20110325153854-jtxryt1cw7rm5a7p
This commit is contained in:
parent
19c0ebbd45
commit
26469cf092
|
@ -1087,15 +1087,14 @@ class account_move_line(osv.osv):
|
||||||
move_obj = self.pool.get('account.move')
|
move_obj = self.pool.get('account.move')
|
||||||
self._update_check(cr, uid, ids, context)
|
self._update_check(cr, uid, ids, context)
|
||||||
result = False
|
result = False
|
||||||
move_ids = []
|
move_ids = set()
|
||||||
for line in self.browse(cr, uid, ids, context=context):
|
for line in self.browse(cr, uid, ids, context=context):
|
||||||
if line.move_id not in move_ids:
|
move_ids.add(line.move_id.id)
|
||||||
move_ids.append(line.move_id.id)
|
|
||||||
context['journal_id'] = line.journal_id.id
|
context['journal_id'] = line.journal_id.id
|
||||||
context['period_id'] = line.period_id.id
|
context['period_id'] = line.period_id.id
|
||||||
result = super(account_move_line, self).unlink(cr, uid, [line.id], context=context)
|
result = super(account_move_line, self).unlink(cr, uid, [line.id], context=context)
|
||||||
move_ids = list(set(move_ids))
|
move_ids = list(move_ids)
|
||||||
if check:
|
if check and move_ids:
|
||||||
move_obj.validate(cr, uid, move_ids, context=context)
|
move_obj.validate(cr, uid, move_ids, context=context)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue