コード例 #1
0
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
コード例 #2
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, _ = ExternalUser.objects.get_or_create_slack(external_id=assignee,
                                                       display_name=name)
    incident.lead = user
    incident.save()
    return True, None
コード例 #3
0
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)