diff --git a/hr_timesheet_sheet/models/hr_timesheet_sheet.py b/hr_timesheet_sheet/models/hr_timesheet_sheet.py index 2a8bea772c..d4e10d8b93 100644 --- a/hr_timesheet_sheet/models/hr_timesheet_sheet.py +++ b/hr_timesheet_sheet/models/hr_timesheet_sheet.py @@ -478,6 +478,13 @@ def copy(self, default=None): def create(self, vals_list): for vals in vals_list: self._check_employee_user_link(vals) + if "timesheet_ids" in vals: + timesheets = vals["timesheet_ids"] + filtered_timesheets = [] + for val in timesheets: + if val[0] != 2: + filtered_timesheets.append(val) + vals["timesheet_ids"] = filtered_timesheets res = super().create(vals_list) res.write({"state": "draft"}) return res