Skip to content
Snippets Groups Projects
Commit d805521d authored by Yann Papouin's avatar Yann Papouin
Browse files

[FIX] sale_timesheet: Invalid `read_group` usage


`read_group` signature is not respected: the offset integer param is filled with a list

closes odoo/odoo#134002

Signed-off-by: default avatarXavier Bol (xbo) <xbo@odoo.com>
parent 4ed4952e
No related branches found
No related tags found
No related merge requests found
...@@ -84,7 +84,7 @@ class Project(models.Model): ...@@ -84,7 +84,7 @@ class Project(models.Model):
def _compute_warning_employee_rate(self): def _compute_warning_employee_rate(self):
projects = self.filtered(lambda p: p.allow_billable and p.allow_timesheets and p.bill_type == 'customer_project' and p.pricing_type == 'employee_rate') projects = self.filtered(lambda p: p.allow_billable and p.allow_timesheets and p.bill_type == 'customer_project' and p.pricing_type == 'employee_rate')
tasks = projects.task_ids.filtered(lambda t: not t.non_allow_billable) tasks = projects.task_ids.filtered(lambda t: not t.non_allow_billable)
employees = self.env['account.analytic.line'].read_group([('task_id', 'in', tasks.ids), ('non_allow_billable', '=', False)], ['employee_id', 'project_id'], ['employee_id', 'project_id'], ['employee_id', 'project_id'], lazy=False) employees = self.env['account.analytic.line'].read_group([('task_id', 'in', tasks.ids), ('non_allow_billable', '=', False)], ['employee_id', 'project_id'], ['employee_id', 'project_id'], lazy=False)
dict_project_employee = defaultdict(list) dict_project_employee = defaultdict(list)
for line in employees: for line in employees:
dict_project_employee[line['project_id'][0]] += [line['employee_id'][0]] if line['employee_id'] else [] dict_project_employee[line['project_id'][0]] += [line['employee_id'][0]] if line['employee_id'] else []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment