oncall-engine/engine/apps/public_api/helpers.py

20 lines
732 B
Python
Raw Normal View History

2022-06-06 16:07:28 -03:00
from apps.public_api.constants import VALID_DATE_FOR_DELETE_INCIDENT
from apps.slack.slack_client import SlackClientWithErrorHandling
from apps.slack.slack_client.exceptions import SlackAPITokenException
def team_has_slack_token_for_deleting(alert_group):
if alert_group.slack_message and alert_group.slack_message.slack_team_identity:
sc = SlackClientWithErrorHandling(alert_group.slack_message.slack_team_identity.bot_access_token)
try:
sc.api_call(
"auth.test",
)
except SlackAPITokenException:
return False
return True
def is_valid_group_creation_date(alert_group):
return alert_group.started_at.date() > VALID_DATE_FOR_DELETE_INCIDENT