Reviewers: ,
Please review this at http://codereview.tryton.org/34001/ Affected files: M purchase.py Index: purchase.py =================================================================== --- a/purchase.py +++ b/purchase.py @@ -677,12 +677,14 @@ with Transaction().set_user(0, set_context=True): invoice_id = invoice_obj.create(vals) - for line_id in invoice_lines: - for vals in invoice_lines[line_id]: + for line in purchase.lines: + if line.id not in invoice_lines: + continue + for vals in invoice_lines[line.id]: vals['invoice'] = invoice_id with Transaction().set_user(0, set_context=True): invoice_line_id = invoice_line_obj.create(vals) - purchase_line_obj.write(line_id, { + purchase_line_obj.write(line.id, { 'invoice_lines': [('add', invoice_line_id)], }) -- [email protected] mailing list
