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
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