Example #1
0
 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 ''
Example #3
0
def can_realuser_impersonate_others_filter(request):
    return can_impersonate_others(get_real_user(request) or request.user)
def can_realuser_impersonate_others_filter(request):
    return can_impersonate_others(get_real_user(request) or request.user)