

@team_required
@login_required
def autocomplete_users(request):
    team = request.team
    role = team.role_for(request.user)
    if (role not in [Membership.ROLE_MANAGER, Membership.ROLE_OWNER]):
        raise Http404()
    User = get_user_model()
    users = User.objects.exclude(pk__in=[x.user.pk for x in team.memberships.exclude(user__isnull=True)])
    q = User.GET.get('query')
    results = []
    if q:
        results.extend([hookset.get_autocomplete_result(x) for x in hookset.search_queryset(q, users)])
    return HttpResponse(json.dumps(results), content_type='application/json')

dataset/ETHPy150Open pinax/pinax-teams/pinax/teams/views.py autocomplete_users/VarMisuse@97/117 `request`->`User`