From bb53b8fc4f36883a91d7f354e792d8cb4192907a Mon Sep 17 00:00:00 2001 From: Ben Sully Date: Tue, 11 Jul 2023 08:53:39 +0100 Subject: [PATCH] Incident API: include 'title' and permalinks in serializer (#2480) Grafana Incident is attempting to load the title and Slack thread link from attached OnCall alert groups, but those fields aren't being exposed by the OnCall API for Grafana Incident. This commit changes that and exposes those fields. --- engine/apps/api_for_grafana_incident/serializers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engine/apps/api_for_grafana_incident/serializers.py b/engine/apps/api_for_grafana_incident/serializers.py index 210b0b7d..eda49c90 100644 --- a/engine/apps/api_for_grafana_incident/serializers.py +++ b/engine/apps/api_for_grafana_incident/serializers.py @@ -23,6 +23,7 @@ class AlertGroupSerializer(serializers.ModelSerializer): id = serializers.CharField(read_only=True, source="public_primary_key") status = serializers.SerializerMethodField(source="get_status") link = serializers.CharField(read_only=True, source="web_link") + title = serializers.CharField(read_only=True, source="long_verbose_name_without_formatting") alerts = AlertSerializer(many=True, read_only=True) def get_status(self, obj): @@ -35,4 +36,5 @@ class AlertGroupSerializer(serializers.ModelSerializer): "link", "status", "alerts", + "title", ]