changeset 9ea5b8e23f0a in modules/account_invoice_stock:default
details: 
https://hg.tryton.org/modules/account_invoice_stock?cmd=changeset;node=9ea5b8e23f0a
description:
        Call update_unit_price from stock move instead of invoice line

        issue10062
diffstat:

 account.py |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (18 lines):

diff -r affac0b0273e -r 9ea5b8e23f0a account.py
--- a/account.py        Wed Feb 03 21:21:03 2021 +0100
+++ b/account.py        Thu Feb 04 23:58:42 2021 +0100
@@ -76,10 +76,13 @@
 
     @classmethod
     def write(cls, *args):
+        pool = Pool()
+        Move = pool.get('stock.move')
         super().write(*args)
         lines = sum(args[0:None:2], [])
         moves = sum((l.stock_moves for l in lines), ())
-        cls.update_unit_price(moves)
+        if moves:
+            Move.__queue__.update_unit_price(moves)
 
     @classmethod
     def copy(cls, lines, default=None):

Reply via email to