From f24aacfddc7ce0a2a7760c775b94006dfd6467f2 Mon Sep 17 00:00:00 2001 From: Julia Date: Thu, 8 Sep 2022 12:51:39 +0300 Subject: [PATCH] Fix rotation index calculation --- engine/apps/schedules/models/custom_on_call_shift.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/apps/schedules/models/custom_on_call_shift.py b/engine/apps/schedules/models/custom_on_call_shift.py index 64077f4f..1728458d 100644 --- a/engine/apps/schedules/models/custom_on_call_shift.py +++ b/engine/apps/schedules/models/custom_on_call_shift.py @@ -562,7 +562,7 @@ class CustomOnCallShift(models.Model): instance_data["start"].time(), ).astimezone(pytz.UTC) # calculate rotation index to keep user rotation order - start_rotation_from_user_index = self.get_rotation_user_index() + self.start_rotation_from_user_index + start_rotation_from_user_index = self.get_rotation_user_index() + (self.start_rotation_from_user_index or 0) if start_rotation_from_user_index >= len(instance_data["rolling_users"]): start_rotation_from_user_index = 0 instance_data["start_rotation_from_user_index"] = start_rotation_from_user_index