Do not compute internal quantity for stock move created without product nor unit

Closes #12716
(grafted from 5412054f7f7ed333a5e8f56fa18090e1727ae7c8)

--HG--
branch : 7.0
This commit is contained in:
Cédric Krier committed 2023-11-06 18:02:23 +01:00
1 parent 8143154937
commit 9f59c5ebf6
1 file changed
+4 -2
+4 -2
View File
@@ -861,8 +861,10 @@ class Move(Workflow, ModelSQL, ModelView):
# Use ordered dict to optimize cache alignment
products, units = OrderedDict(), OrderedDict()
for vals in vlist:
products[vals['product']] = None
units[vals['unit']] = None
if vals.get('product') is not None:
products[vals['product']] = None
if vals.get('unit') is not None:
units[vals['unit']] = None
id2product = {p.id: p for p in Product.browse(products.keys())}
id2unit = {u.id: u for u in Uom.browse(units.keys())}
for vals in vlist: