From ca49b0e932ee76571eaf45c6c15db7845d6058a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 30 Dec 2008 13:52:03 +0100 Subject: [PATCH] Update amount in on_change_product of invoice line for issue703 --- invoice.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/invoice.py b/invoice.py index 609cd6c7d2..9e8084a312 100644 --- a/invoice.py +++ b/invoice.py @@ -1485,6 +1485,12 @@ class InvoiceLine(OSV): res['unit'] = uom_obj.name_get(cursor, user, product.default_uom.id, context=context)[0] res['unit_digits'] = product.default_uom.digits + + vals = vals.copy() + vals['unit_price'] = res['unit_price'] + vals['type'] = 'line' + res['amount'] = self.on_change_with_amount(cursor, user, ids, + vals, context=context) return res def check_modify(self, cursor, user, ids, context=None):