Improve performance on reconcile line

bzr revid: ced-2e15f8c9ca216eca4dc5f41ea29e44c2a2ad4e41
This commit is contained in:
ced 2007-08-29 14:19:35 +00:00
parent 508a68598c
commit cebe668b80
1 changed files with 3 additions and 3 deletions

View File

@ -289,7 +289,7 @@ class account_move_line(osv.osv):
def reconcile(self, cr, uid, ids, type='auto', writeoff_acc_id=False, writeoff_period_id=False, writeoff_journal_id=False, context={}):
id_set = ','.join(map(str, ids))
lines = self.read(cr, uid, ids, context=context)
lines = self.browse(cr, uid, ids, context=context)
unrec_lines = filter(lambda x: not x['reconcile_id'], lines)
credit = debit = 0
account_id = False
@ -297,8 +297,8 @@ class account_move_line(osv.osv):
for line in unrec_lines:
credit += line['credit']
debit += line['debit']
account_id = line['account_id'][0]
partner_id = (line['partner_id'] and line['partner_id'][0]) or False
account_id = line['account_id']['id']
partner_id = (line['partner_id'] and line['partner_id']['id']) or False
writeoff = debit - credit
date = time.strftime('%Y-%m-%d')