mirror of https://github.com/jumpserver/jumpserver
fix: 修复由于修改filter引起的问题
parent
476e6cdc2f
commit
8c3ab31e4e
|
@ -102,13 +102,13 @@ class SimpleMetadataWithFilters(SimpleMetadata):
|
||||||
elif hasattr(view, 'get_filterset_fields'):
|
elif hasattr(view, 'get_filterset_fields'):
|
||||||
fields = view.get_filterset_fields(request)
|
fields = view.get_filterset_fields(request)
|
||||||
elif hasattr(view, 'filterset_class'):
|
elif hasattr(view, 'filterset_class'):
|
||||||
fields = view.filterset_class.Meta.fields + \
|
fields = list(view.filterset_class.Meta.fields) + \
|
||||||
list(view.filterset_class.declared_filters.keys())
|
list(view.filterset_class.declared_filters.keys())
|
||||||
|
|
||||||
if hasattr(view, 'custom_filter_fields'):
|
if hasattr(view, 'custom_filter_fields'):
|
||||||
# 不能写 fields += view.custom_filter_fields
|
# 不能写 fields += view.custom_filter_fields
|
||||||
# 会改变 view 的 filter_fields
|
# 会改变 view 的 filter_fields
|
||||||
fields = list(fields) + view.custom_filter_fields
|
fields = list(fields) + list(view.custom_filter_fields)
|
||||||
|
|
||||||
if isinstance(fields, dict):
|
if isinstance(fields, dict):
|
||||||
fields = list(fields.keys())
|
fields = list(fields.keys())
|
||||||
|
|
Loading…
Reference in New Issue