diff --git a/purchase.py b/purchase.py index 1c2f8d8..985308b 100644 --- a/purchase.py +++ b/purchase.py @@ -85,6 +85,14 @@ class PurchaseLine(metaclass=PoolMeta): table_h.column_rename('discount', 'discount_old') super(PurchaseLine, cls).__register__(module_name) + def get_invoice_line(self): + 'Return a list of invoice lines for sale line' + line = super(PurchaseLine, self).get_invoice_line() + if line and isinstance(line, list): + for l in line: + l.base_price = self.base_price + return line + @fields.depends( methods=[ 'compute_base_price', 'on_change_with_discount_rate',