[FIX] analytic: improve performance on big databases
This commit adds an index on the user_id field of account.analytic.account task-2700429 closes odoo/odoo#81907 X-original-commit: 9b7ad00143145030ca67d8a7bfbe44b700cd1573 Related: odoo/enterprise#23100 Signed-off-by: Laurent Stukkens (ltu) <ltu@odoo.com> Co-authored-by: Xavier BOL (xbo) <xbo@odoo.com>, Nicolas Seinlet <nse@odoo.com>
This commit is contained in:
co-authored by
Xavier BOL (xbo) <xbo@odoo.com>, Nicolas Seinlet <nse@odoo.com>
parent
25c4f406f7
commit
d08bc1f350
@@ -187,7 +187,7 @@ class AccountAnalyticLine(models.Model):
|
||||
product_uom_category_id = fields.Many2one(related='product_uom_id.category_id', string='UoM Category', readonly=True)
|
||||
account_id = fields.Many2one('account.analytic.account', 'Analytic Account', required=True, ondelete='restrict', index=True, check_company=True)
|
||||
partner_id = fields.Many2one('res.partner', string='Partner', check_company=True)
|
||||
user_id = fields.Many2one('res.users', string='User', default=_default_user)
|
||||
user_id = fields.Many2one('res.users', string='User', default=_default_user, index=True)
|
||||
tag_ids = fields.Many2many('account.analytic.tag', 'account_analytic_line_tag_rel', 'line_id', 'tag_id', string='Tags', copy=True, check_company=True)
|
||||
company_id = fields.Many2one('res.company', string='Company', required=True, readonly=True, default=lambda self: self.env.company)
|
||||
currency_id = fields.Many2one(related="company_id.currency_id", string="Currency", readonly=True, store=True, compute_sudo=True)
|
||||
|
||||
Reference in New Issue
Block a user