[FIX] stock: add index
Before this commit, in large database, openning a sale.order can take 3s. Because in module sale_purchase_stock, _get_purchase_order use a On2many field : stock_move_ids, with inverse field group_id. Now it takes 200 ms. closes odoo/odoo#117738 X-original-commit: 5fc448e7f6dcce94fb89b23be29c4d38a525dd97 Signed-off-by: William Henrotin (whe) <whe@odoo.com>
This commit is contained in:
committed by
GitHub
parent
6a148518d1
commit
dc13a614c4
@@ -126,7 +126,7 @@ class StockMove(models.Model):
|
||||
scrapped = fields.Boolean(
|
||||
'Scrapped', related='location_dest_id.scrap_location', readonly=True, store=True)
|
||||
scrap_ids = fields.One2many('stock.scrap', 'move_id')
|
||||
group_id = fields.Many2one('procurement.group', 'Procurement Group', default=_default_group_id)
|
||||
group_id = fields.Many2one('procurement.group', 'Procurement Group', default=_default_group_id, index=True)
|
||||
rule_id = fields.Many2one(
|
||||
'stock.rule', 'Stock Rule', ondelete='restrict', help='The stock rule that created this stock move',
|
||||
check_company=True)
|
||||
|
||||
Reference in New Issue
Block a user