diff options
| author | Simon Lejeune <sle@openerp.com> | 2017-10-02 14:07:32 +0200 |
|---|---|---|
| committer | Simon Lejeune <sle@openerp.com> | 2017-10-02 15:28:34 +0200 |
| commit | d11a8049a7b85c2555e86e54b00daf5995783e51 (patch) | |
| tree | 504e09a48ba1822c6b39dcf6ce8e8a6a222df3f4 /addons | |
| parent | 0556b7fe3194e5fe8fef260300cd5f104042cbc3 (diff) | |
[FIX] stock: scrap: consider reserved quantity
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/stock/models/stock_scrap.py | 12 |
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: |
