changeset 0c0b9ef07215 in modules/stock:5.8
details: https://hg.tryton.org/modules/stock?cmd=changeset;node=0c0b9ef07215
description:
Prevent ValueError when from location is a view
If the from location is a view, it may not be in the childs list.
issue9896
review316751002
(grafted from 584ab4cbb6b08419f27cd80f8d9ec12273fe08d5)
diffstat:
move.py | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diffs (18 lines):
diff -r 2156943f552a -r 0c0b9ef07215 move.py
--- a/move.py Fri Jan 01 16:39:21 2021 +0100
+++ b/move.py Fri Jan 08 22:57:47 2021 +0100
@@ -973,8 +973,12 @@
except ValueError:
pass
# Try first to pick from source location
- childs.remove(move.from_location)
- childs.insert(0, move.from_location)
+ try:
+ childs.remove(move.from_location)
+ childs.insert(0, move.from_location)
+ except ValueError:
+ # from_location may be a view
+ pass
index = {l.id: i for i, l in enumerate(childs)}
location_qties = []
pbl_items = pbl.items()