Skip to content

Commit

Permalink
Undo schedules using ical cached final data
Browse files Browse the repository at this point in the history
  • Loading branch information
matiasb committed Oct 15, 2024
1 parent 4667960 commit 10ddd6b
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions engine/apps/public_api/serializers/schedules_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,15 @@ class ScheduleBaseSerializer(EagerLoadingMixin, serializers.ModelSerializer):
slack = serializers.DictField(required=False)
team_id = TeamPrimaryKeyRelatedField(required=False, allow_null=True, source="team")

SELECT_RELATED = ["team"]
SELECT_RELATED = ["team", "user_group"]

def create(self, validated_data):
validated_data = self._correct_validated_data(validated_data)
validated_data["organization"] = self.context["request"].auth.organization
return super().create(validated_data)

def get_on_call_now(self, obj):
users_on_call = list_users_to_notify_from_ical(
obj, datetime.datetime.now(datetime.timezone.utc), from_cached_final=True
)
users_on_call = list_users_to_notify_from_ical(obj, datetime.datetime.now(datetime.timezone.utc))
if users_on_call is not None:
return [user.public_primary_key for user in users_on_call]
else:
Expand Down

0 comments on commit 10ddd6b

Please sign in to comment.