diff --git a/hr_timesheet_sheet/models/hr_timesheet_sheet.py b/hr_timesheet_sheet/models/hr_timesheet_sheet.py index b494798e11..5b301f3df4 100644 --- a/hr_timesheet_sheet/models/hr_timesheet_sheet.py +++ b/hr_timesheet_sheet/models/hr_timesheet_sheet.py @@ -677,9 +677,8 @@ def add_line(self): if existing_unique_ids: self.delete_empty_lines(False) if frozenset(new_line_unique_id.items()) not in existing_unique_ids: - self.timesheet_ids |= self.env["account.analytic.line"]._sheet_create( - values - ) + new_line = self.env["account.analytic.line"]._sheet_create(values) + self.write({"timesheet_ids": [(4, new_line.id)]}) def link_timesheets_to_sheet(self, timesheets): self.ensure_one()