From 4c327ba29b8a35594e5c54c3699be5424a04be30 Mon Sep 17 00:00:00 2001 From: ckoelewyn Date: Tue, 21 Apr 2026 16:22:17 -0700 Subject: [PATCH] [TRACK-746] fix 'no previous entry' bug for spec history --- epictrack-api/src/api/services/special_field.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/epictrack-api/src/api/services/special_field.py b/epictrack-api/src/api/services/special_field.py index 75547b34c..e793934fb 100644 --- a/epictrack-api/src/api/services/special_field.py +++ b/epictrack-api/src/api/services/special_field.py @@ -118,7 +118,11 @@ def delete_special_field_entry(cls, special_field_id: int): # Delete middle entry elif to_delete.time_range.upper and next_entry: - new_lower = previous_entry.time_range.upper + timedelta(days=1) + if previous_entry: + new_lower = previous_entry.time_range.upper + timedelta(days=1) + else: + new_lower = to_delete.time_range.lower + next_entry.time_range = DateTimeTZRange( new_lower, next_entry.time_range.upper,