oncall-engine/engine/apps/api/views
Vadim Stepanov faa7099297
Direct paging: page if acked or silenced, show warning when resolved (#2639)
# What this PR does

The current implementation of the direct paging feature doesn't page
additional responders if the alert group is acknowledged, silenced, or
resolved, and doesn't show any warnings for such cases.
This PR makes so that adding responders for silenced & acknowledged
alert groups actually pages the selected user / schedule. For resolved
alert groups, a warning message will be shown both in web UI and Slack.

## Which issue(s) this PR fixes

Related to https://github.com/grafana/oncall/issues/2442

## Checklist

- [x] Unit, integration, and e2e (if applicable) tests updated
- [x] Documentation added (or `pr:no public docs` PR label added if not
required)
- [x] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not
required)
2023-07-26 13:25:26 +01:00
..
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
alert_group.py remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
alert_receive_channel.py Improve APIs for creating/updating direct paging integrations (#2603) 2023-07-21 10:01:58 +00:00
alert_receive_channel_template.py Fix resource duplication caused by available_teams_lookup_args (#1593) 2023-03-22 15:43:32 +08:00
alerts.py Add alert detail view (#385) 2022-08-19 14:03:07 +05:00
auth.py Reworked slack login pipeline errors (#2526) 2023-07-18 13:31:11 +00:00
channel_filter.py Fix duplicate orders on routes and escalation policies (#2568) 2023-07-18 17:17:53 +00:00
custom_button.py Fix MultipleObjectsReturned error on webhook endpoints (#1996) 2023-05-23 16:23:06 +00:00
escalation_chain.py Make viewset actions more consistent (#2120) 2023-06-07 12:10:53 +00:00
escalation_policy.py Fix duplicate orders on routes and escalation policies (#2568) 2023-07-18 17:17:53 +00:00
features.py apps.get_model -> import (#2619) 2023-07-25 09:43:23 +00:00
integration_heartbeat.py Fix resource duplication caused by available_teams_lookup_args (#1593) 2023-03-22 15:43:32 +08:00
live_setting.py Fix Telegram ratelimit on live setting change (#2100) 2023-06-06 15:18:12 +00:00
on_call_shifts.py Revert "Refactoring schedule final events for reusability" (#2642) 2023-07-25 17:37:33 -03:00
organization.py apps.get_model -> import (#2619) 2023-07-25 09:43:23 +00:00
paging.py Direct paging: page if acked or silenced, show warning when resolved (#2639) 2023-07-26 13:25:26 +01:00
preview_template_options.py Fix of templates api behaviour for public and private api (#1408) 2023-03-01 16:32:15 +08:00
public_api_tokens.py Add RBAC Support (#777) 2022-11-29 09:41:56 +01:00
resolution_note.py Fix resource duplication caused by available_teams_lookup_args (#1593) 2023-03-22 15:43:32 +08:00
route_regex_debugger.py remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
schedule.py Revert "Refactoring schedule final events for reusability" (#2642) 2023-07-25 17:37:33 -03:00
shift_swap.py shift swap requests model + CRUD endpoints (#2597) 2023-07-21 19:35:19 +00:00
slack_channel.py make make test command much more robust + address several more backend test warnings (#2115) 2023-06-07 10:51:58 +00:00
slack_team_settings.py Add RBAC Support (#777) 2022-11-29 09:41:56 +01:00
team.py Fix team update (#1794) 2023-04-19 15:22:14 +00:00
telegram_channels.py apps.get_model -> import (#2619) 2023-07-25 09:43:23 +00:00
user.py apps.get_model -> import (#2619) 2023-07-25 09:43:23 +00:00
user_group.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
user_notification_policy.py Fix duplicate orders on routes and escalation policies (#2568) 2023-07-18 17:17:53 +00:00
webhooks.py Webhooks 2 Release (#1830) 2023-07-13 13:53:06 -06:00