Skip to content

Commit 028cfd6

Browse files
committed
修改列表页打开慢的问题
1 parent 782f91e commit 028cfd6

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

xadmin/plugins/filters.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,8 @@ def get_list_queryset(self, queryset):
8585

8686
# for clean filters
8787
self.admin_view.has_query_param = bool(lookup_params)
88-
self.admin_view.clean_query_url = self.admin_view.get_query_string(remove=
89-
[k for k in self.request.GET.keys() if
90-
k.startswith(FILTER_PREFIX)])
88+
self.admin_view.clean_query_url = self.admin_view.get_query_string(remove=[k for k in self.request.GET.keys() if
89+
k.startswith(FILTER_PREFIX)])
9190

9291
# Normalize the types of keys
9392
if not self.free_query_filter:
@@ -157,7 +156,7 @@ def get_list_queryset(self, queryset):
157156

158157
try:
159158
# fix a bug by david: In demo, quick filter by IDC Name() cannot be used.
160-
if queryset and lookup_params:
159+
if isinstance(queryset, models.query.QuerySet) and lookup_params:
161160
new_lookup_parames = dict()
162161
for k, v in lookup_params.iteritems():
163162
list_v = v.split(',')
@@ -171,7 +170,7 @@ def get_list_queryset(self, queryset):
171170
except Exception as e:
172171
raise IncorrectLookupParameters(e)
173172
else:
174-
if not queryset:
173+
if not isinstance(queryset, models.query.QuerySet):
175174
pass
176175

177176
query = self.request.GET.get(SEARCH_VAR, '')

0 commit comments

Comments
 (0)