From 7e301ea5ceb1d0199acfe1427d05c6a72d6a5597 Mon Sep 17 00:00:00 2001 From: AlexSserb Date: Wed, 22 Jan 2025 18:11:13 +0400 Subject: [PATCH] fix: deleting empty planned work shifts --- services/work_shifts_planning.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/work_shifts_planning.py b/services/work_shifts_planning.py index 2ba5501..41238ac 100644 --- a/services/work_shifts_planning.py +++ b/services/work_shifts_planning.py @@ -74,7 +74,10 @@ class WorkShiftsPlanningService(BaseService): ) self.session.add(work_shift) else: - work_shift.positions = positions + if len(positions) == 0: + await self.session.delete(work_shift) + else: + work_shift.positions = positions await self.session.commit()