changeset bcd72c0a30a0 in modules/product_cost_fifo:5.0
details: 
https://hg.tryton.org/modules/product_cost_fifo?cmd=changeset;node=bcd72c0a30a0
description:
        Clear fifo_quantity when copying a move

        issue9554
        review321981002
        (grafted from 69b9a3dca042f20dec6a811c5129622775ede119)
diffstat:

 move.py |  9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diffs (16 lines):

diff -r a6d367af0f49 -r bcd72c0a30a0 move.py
--- a/move.py   Wed Jul 01 22:39:40 2020 +0200
+++ b/move.py   Tue Aug 25 18:06:27 2020 +0200
@@ -126,3 +126,12 @@
         if fifo_moves:
             cls.raise_user_error('del_move_fifo', (fifo_moves[0].rec_name,))
         super(Move, cls).delete(moves)
+
+    @classmethod
+    def copy(cls, moves, default=None):
+        if default is None:
+            default = {}
+        else:
+            default = default.copy()
+        default.setdefault('fifo_quantity', cls.default_fifo_quantity())
+        return super().copy(moves, default=default)

Reply via email to