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)