Skip to content

Commit 99a220a

Browse files
committed
fix exception when delete in changelist_view
1 parent 94a96f0 commit 99a220a

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

adminlteui/admin.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,18 @@ class Media:
6262

6363
def changelist_view(self, request, extra_context=None):
6464
view = super().changelist_view(request, extra_context)
65-
cl = view.context_data.get('cl')
66-
cl.search_field_placeholder = self.search_field_placeholder
67-
filter_specs = cl.filter_specs
68-
69-
for index, filter_spec in enumerate(filter_specs):
70-
if filter_spec.field_path in self.select2_list_filter:
71-
# flag to use select2
72-
filter_spec.display_select2 = True
73-
cl.filter_specs[index] = filter_spec
74-
view.context_data['cl'] = cl
65+
if hasattr(view, 'context_data'):
66+
cl = view.context_data.get('cl', None)
67+
if cl:
68+
cl.search_field_placeholder = self.search_field_placeholder
69+
filter_specs = cl.filter_specs
70+
71+
for index, filter_spec in enumerate(filter_specs):
72+
if filter_spec.field_path in self.select2_list_filter:
73+
# flag to use select2
74+
filter_spec.display_select2 = True
75+
cl.filter_specs[index] = filter_spec
76+
view.context_data['cl'] = cl
7577
return view
7678

7779

0 commit comments

Comments
 (0)