浏览代码

HUE-8693 [useradmin] Fix Security app only display 100 user in impersonate list

Ying Chen 6 年之前
父节点
当前提交
c169794

+ 1 - 0
apps/security/src/security/static/security/js/hdfs.ko.js

@@ -621,6 +621,7 @@ var HdfsViewModel = (function () {
 
     self.fetchUsers = function () {
       $.getJSON('/desktop/api/users/autocomplete', {
+        'count': 2000,
         'include_myself': true,
         'extend_user': true
       }, function (data) {

+ 1 - 0
apps/security/src/security/static/security/js/hive.ko.js

@@ -1285,6 +1285,7 @@ var HiveViewModel = (function () {
 
     self.fetchUsers = function () {
       var data = {
+        'count': 2000,
         'include_myself': true,
         'extend_user': true
       };

+ 1 - 0
apps/security/src/security/static/security/js/sentry.ko.js

@@ -1357,6 +1357,7 @@ var SentryViewModel = (function () {
 
     self.fetchUsers = function () {
       var data = {
+        'count': 2000,
         'include_myself': true,
         'extend_user': true
       };

+ 4 - 2
apps/useradmin/src/useradmin/views.py

@@ -100,6 +100,8 @@ def list_configurations(request):
 def list_for_autocomplete(request):
   extended_user_object = request.GET.get('extend_user') == 'true'
   autocomplete_filter = request.GET.get('filter', "")
+  count = int(request.GET.get("count", 100))
+
   if is_admin(request.user):
     users = User.objects.filter(username__icontains=autocomplete_filter).order_by('username')
     groups = Group.objects.filter(name__icontains=autocomplete_filter).order_by('name')
@@ -115,8 +117,8 @@ def list_for_autocomplete(request):
   if not request.GET.get('include_myself'):
     users = users.exclude(pk=request.user.pk)
 
-  users = users[:100]
-  groups = groups[:100]
+  users = users[:count]
+  groups = groups[:count]
 
   response = {
     'users': massage_users_for_json(users, extended_user_object),