diff options
| author | William Henrotin <whe@odoo.com> | 2019-08-21 10:06:49 +0000 |
|---|---|---|
| committer | William Henrotin <whe@odoo.com> | 2019-08-21 12:22:53 +0000 |
| commit | 2137e45bb5e5bd28e6f14a1c4b269d1e63b4f7ab (patch) | |
| tree | 445067460b631ccf9be1fcb7e61c17cba066c264 /addons/mrp/models/mrp_bom.py | |
| parent | 60f2262df7b19730ce343a3f70e640a7555c7eed (diff) | |
[IMP] stock, mrp: do not compute quantities on service product
This commit avoid searching into quants and stock.moves, the quantities
(available, forecasted, ...), for service product in order to speedup the search
on big recordset
closes odoo/odoo#35920
Signed-off-by: Arnold Moyaux <amoyaux@users.noreply.github.com>
Diffstat (limited to 'addons/mrp/models/mrp_bom.py')
| -rw-r--r-- | addons/mrp/models/mrp_bom.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/addons/mrp/models/mrp_bom.py b/addons/mrp/models/mrp_bom.py index b6fedb9a79b..0a66b1f04e8 100644 --- a/addons/mrp/models/mrp_bom.py +++ b/addons/mrp/models/mrp_bom.py @@ -141,6 +141,8 @@ class MrpBom(models.Model): @api.model def _bom_find(self, product_tmpl=None, product=None, picking_type=None, company_id=False, bom_type=False): """ Finds BoM for particular product, picking and company """ + if product and product.type == 'service' or product_tmpl and product_tmpl.type == 'service': + return False domain = self._bom_find_domain(product_tmpl=product_tmpl, product=product, picking_type=picking_type, company_id=company_id, bom_type=bom_type) if domain is False: return domain |
