diff --git a/addons/stock/models/stock_move.py b/addons/stock/models/stock_move.py index 80db78749e0..63acdf4fef6 100644 --- a/addons/stock/models/stock_move.py +++ b/addons/stock/models/stock_move.py @@ -141,7 +141,9 @@ class StockMove(models.Model): inventory_id = fields.Many2one('stock.inventory', 'Inventory', check_company=True) move_line_ids = fields.One2many('stock.move.line', 'move_id') move_line_nosuggest_ids = fields.One2many('stock.move.line', 'move_id', domain=['|', ('product_qty', '=', 0.0), ('qty_done', '!=', 0.0)]) - origin_returned_move_id = fields.Many2one('stock.move', 'Origin return move', copy=False, help='Move that created the return move', check_company=True) + origin_returned_move_id = fields.Many2one( + 'stock.move', 'Origin return move', copy=False, index=True, + help='Move that created the return move', check_company=True) returned_move_ids = fields.One2many('stock.move', 'origin_returned_move_id', 'All returned moves', help='Optional: all returned moves created from this move') reserved_availability = fields.Float( 'Quantity Reserved', compute='_compute_reserved_availability', diff --git a/addons/stock_account/models/account_move.py b/addons/stock_account/models/account_move.py index a4ce69ed661..24d577dcefa 100644 --- a/addons/stock_account/models/account_move.py +++ b/addons/stock_account/models/account_move.py @@ -6,7 +6,7 @@ from odoo import fields, models, api, _ class AccountMove(models.Model): _inherit = 'account.move' - stock_move_id = fields.Many2one('stock.move', string='Stock Move') + stock_move_id = fields.Many2one('stock.move', string='Stock Move', index=True) stock_valuation_layer_ids = fields.One2many('stock.valuation.layer', 'account_move_id', string='Stock Valuation Layer') # ------------------------------------------------------------------------- diff --git a/addons/stock_account/models/stock_valuation_layer.py b/addons/stock_account/models/stock_valuation_layer.py index c488a176835..1360f0f82b4 100644 --- a/addons/stock_account/models/stock_valuation_layer.py +++ b/addons/stock_account/models/stock_valuation_layer.py @@ -28,7 +28,7 @@ class StockValuationLayer(models.Model): description = fields.Char('Description', readonly=True) stock_valuation_layer_id = fields.Many2one('stock.valuation.layer', 'Linked To', readonly=True, check_company=True) stock_valuation_layer_ids = fields.One2many('stock.valuation.layer', 'stock_valuation_layer_id') - stock_move_id = fields.Many2one('stock.move', 'Stock Move', readonly=True, check_company=True) + stock_move_id = fields.Many2one('stock.move', 'Stock Move', readonly=True, check_company=True, index=True) account_move_id = fields.Many2one('account.move', 'Journal Entry', readonly=True, check_company=True) def init(self):