diff --git a/yuthon_will_task/models/inherit_room_booking.py b/yuthon_will_task/models/inherit_room_booking.py index df3ba09ec..00b387b5a 100644 --- a/yuthon_will_task/models/inherit_room_booking.py +++ b/yuthon_will_task/models/inherit_room_booking.py @@ -67,22 +67,21 @@ class InheritRoomBooking(models.Model): elif nearest_minute == 45: return f"{hour % 24}.75" - if new_record.task_time_ids: - start_datetime = new_record.start_datetime - start_date = start_datetime.date() - request_hour_from = get_hour_selection(new_record.start_datetime) - request_hour_to = get_hour_selection(new_record.stop_datetime) - task_id = self.env['yuthon.will.task'].sudo().create({ - 'name': new_record.name, - 'employee_ids': [(6, 0, employee_list)], - 'task_time_ids': [(6, 0, new_record.task_time_ids.ids)], - 'start_date': start_date, - 'request_hour_from': request_hour_from, - 'request_hour_to': request_hour_to, - 'address': new_record.room_id.name, - 'room_booking_id': new_record.id, - 'task_type': 'meet', - 'task_state': 'will', - }) - task_id._onchange_employee_ids() + start_datetime = new_record.start_datetime + start_date = start_datetime.date() + request_hour_from = get_hour_selection(new_record.start_datetime) + request_hour_to = get_hour_selection(new_record.stop_datetime) + task_id = self.env['yuthon.will.task'].sudo().create({ + 'name': new_record.name, + 'employee_ids': [(6, 0, employee_list)], + 'task_time_ids': [(6, 0, new_record.task_time_ids.ids)] if new_record.task_time_ids else [], + 'start_date': start_date, + 'request_hour_from': request_hour_from, + 'request_hour_to': request_hour_to, + 'address': new_record.room_id.name, + 'room_booking_id': new_record.id, + 'task_type': 'meet', + 'task_state': 'will', + }) + task_id._onchange_employee_ids() return new_record