[FIX] Add a check on empty list to avoid a crash if no move lines in the related invoice.
bzr revid: joel.grandguillaume@camptocamp.com-20121126095227-ubezcjc9q0mnr1gg
This commit is contained in:
parent
6e23427669
commit
c5a9314a0f
|
@ -33,8 +33,10 @@ class Invoice(osv.osv):
|
|||
def action_cancel(self, cr, uid, ids, context=None):
|
||||
payment_line_obj = self.pool.get('payment.line')
|
||||
for inv in self.browse(cr, uid, ids, context=context):
|
||||
inv_mv_lines = [x.id for x in inv.move_id.line_id]
|
||||
pl_line_ids = payment_line_obj.search(cr, uid, [('move_line_id','in',inv_mv_lines)], context=context)
|
||||
pl_line_ids = False
|
||||
if inv.move_id and inv.move_id.line_id:
|
||||
inv_mv_lines = [x.id for x in inv.move_id.line_id]
|
||||
pl_line_ids = payment_line_obj.search(cr, uid, [('move_line_id','in',inv_mv_lines)], context=context)
|
||||
if pl_line_ids:
|
||||
pay_line = payment_line_obj.browse(cr, uid, pl_line_ids, context=context)
|
||||
payment_order_name = ','.join(map(lambda x: x.order_id.reference, pay_line))
|
||||
|
|
Loading…
Reference in New Issue