def render(self, context): request = context["request"] current = get_real_user(request) user_count = get_available_users(current or request.user.username).count() if user_count: if user_count <= 100: users = get_available_users(current or request.user.username).values_list("username", flat=True) else: users = None return render_to_string( "impersonation_form.html", {"users": users, "current": current, "request": request}, context_instance=RequestContext(request), ) else: return ""
def render(self, context): request = context['request'] current = get_real_user(request) user_count = get_available_users(current or request.user.username).count() if user_count: if user_count <= 100: users = get_available_users(current or request.user.username).values_list('username', flat=True) else: users = None return render_to_string('impersonation_form.html', {'users': users, 'current': current, 'request': request,}, context_instance=RequestContext(request)) else: return ''
def can_realuser_impersonate_others_filter(request): return can_impersonate_others(get_real_user(request) or request.user)