Esempio n. 1
0
def set_incident_lead(incident: Incident, user_id: str, message: str):
    assignee = reference_to_id(message) or user_id
    name = get_user_profile(assignee)['name']
    user = GetOrCreateSlackExternalUser(external_id=assignee,
                                        display_name=name)
    incident.lead = user
    incident.save()
    return True, None
def set_incident_lead(incident: Incident, user_id: str, message: str):
    comms_channel = CommsChannel.objects.get(incident=incident)
    assignee = reference_to_id(message) or user_id
    name = get_user_profile(assignee)['name']
    user = GetOrCreateSlackExternalUser(external_id=assignee,
                                        display_name=name)
    incident.lead = user
    incident.save()
    comms_channel.post_in_channel(
        f"The incident lead has been changed to {name}")
    return True, None
Esempio n. 3
0
def set_incident_lead(incident: Incident, user_id: str, message: str):
    assignee = reference_to_id(message)
    incident.lead = assignee or user_id
    incident.save()
    return True, None