[FIX] hr: Add indexes on employee/leave user_id field
From 0.65 to 0.56 sec to create a task. X-original-commit: c3e63a1579159bddfc457dc79cd1a0acb51916e3
This commit is contained in:
@@ -33,7 +33,7 @@ class HrEmployeePrivate(models.Model):
|
||||
# resource and user
|
||||
# required on the resource, make sure required="True" set in the view
|
||||
name = fields.Char(string="Employee Name", related='resource_id.name', store=True, readonly=False, tracking=True)
|
||||
user_id = fields.Many2one('res.users', 'User', related='resource_id.user_id', store=True, readonly=False)
|
||||
user_id = fields.Many2one('res.users', 'User', related='resource_id.user_id', store=True, readonly=False, index=True)
|
||||
user_partner_id = fields.Many2one(related='user_id.partner_id', related_sudo=False, string="User's partner")
|
||||
active = fields.Boolean('Active', related='resource_id.active', default=True, store=True, readonly=False)
|
||||
company_id = fields.Many2one('res.company', required=True)
|
||||
|
||||
@@ -125,7 +125,7 @@ class HolidaysRequest(models.Model):
|
||||
"\nThe status is 'Refused', when time off request is refused by manager." +
|
||||
"\nThe status is 'Approved', when time off request is approved by manager.")
|
||||
report_note = fields.Text('HR Comments', copy=False, groups="hr_holidays.group_hr_holidays_manager")
|
||||
user_id = fields.Many2one('res.users', string='User', related='employee_id.user_id', related_sudo=True, compute_sudo=True, store=True, readonly=True)
|
||||
user_id = fields.Many2one('res.users', string='User', related='employee_id.user_id', related_sudo=True, compute_sudo=True, store=True, readonly=True, index=True)
|
||||
manager_id = fields.Many2one('hr.employee', compute='_compute_from_employee_id', store=True, readonly=False)
|
||||
# leave type configuration
|
||||
holiday_status_id = fields.Many2one(
|
||||
|
||||
Reference in New Issue
Block a user