Esempio n. 1
0
def users_search(request, key):
    blocked_users = set()
    for e in request.user.profile.blocking.filter(
            user_id=request.user.profile).select_related('blocking_user_id'):
        blocked_users.add(e.blocking_user_id)
    try:
        users = Profile.filter(username__icontains=key).exclude(blocked_users)
    except Profile.DoesNotExist:
        users = None

    context = {
        'title': 'Search | ClickTime',
        'users': users,
    }
    return render(request, 'home/users_search.html', context=context)