[FIX] account_voucher: Can pay Sales Receipt multiple times

bzr revid: ara@tinyerp.com-20110331100343-bat5h6wxnqdqrigx
This commit is contained in:
ARA (OpenERP) 2011-03-31 15:33:43 +05:30
parent 9c3f95cd46
commit aaac69b7fa
1 changed files with 3 additions and 3 deletions

View File

@ -145,13 +145,13 @@ class account_voucher(osv.osv):
def _check_paid(self, cr, uid, ids, name, args, context=None):
res = {}
for id in ids:
res[id] = self.test_paid(cr, uid, [id])
res[id] = self.test_paid(cr, uid, [id], context=context)
return res
def test_paid(self, cr, uid, ids):
def test_paid(self, cr, uid, ids, context):
recs = []
paid = False
for voucher in self.browse(cr, uid, ids):
for voucher in self.browse(cr, uid, ids, context=context):
for line in voucher.move_ids:
if line.reconcile_id and (line.account_id.user_type.name, 'in', ('receivable', 'payable')):
paid = True