summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2017-10-02 14:07:32 +0200
committerSimon Lejeune <sle@openerp.com>2017-10-02 15:28:34 +0200
commitd11a8049a7b85c2555e86e54b00daf5995783e51 (patch)
tree504e09a48ba1822c6b39dcf6ce8e8a6a222df3f4 /addons
parent0556b7fe3194e5fe8fef260300cd5f104042cbc3 (diff)
[FIX] stock: scrap: consider reserved quantity
Diffstat (limited to 'addons')
-rw-r--r--addons/stock/models/stock_scrap.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/addons/stock/models/stock_scrap.py b/addons/stock/models/stock_scrap.py
index dea75591dff..af4f9bcb950 100644
--- a/addons/stock/models/stock_scrap.py
+++ b/addons/stock/models/stock_scrap.py
@@ -118,12 +118,12 @@ class StockScrap(models.Model):
def action_validate(self):
self.ensure_one()
precision = self.env['decimal.precision'].precision_get('Product Unit of Measure')
- available_qty = self.env['stock.quant']._get_available_quantity(self.product_id,
- self.location_id,
- self.lot_id,
- self.package_id,
- self.owner_id,
- strict=True)
+ available_qty = sum(self.env['stock.quant']._gather(self.product_id,
+ self.location_id,
+ self.lot_id,
+ self.package_id,
+ self.owner_id,
+ strict=True).mapped('quantity'))
if float_compare(available_qty, self.scrap_qty, precision_digits=precision) >= 0:
return self.do_scrap()
else: