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):