def set_incident_lead(incident: Incident, user_id: str, message: str): assignee = reference_to_id(message) or user_id name = settings.SLACK_CLIENT.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): assignee = reference_to_id(message) or user_id name = get_user_profile(assignee)["name"] user, _ = ExternalUser.objects.get_or_create_slack(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): assignee = get_user_profile_by_name(message) name = assignee['name'] print(name) user, _ = ExternalUser.objects.get_or_create_slack( external_id=assignee['id'], display_name=name) incident.lead = user incident.save() return add_status_update(incident, user_id, 'New lead is ' + incident.lead.full_name)