[Update] 支持收集资产上的用户

This commit is contained in:
ibuler
2019-09-19 14:48:25 +08:00
parent 5464c884db
commit b7021b5ecb
13 changed files with 236 additions and 168 deletions

View File

@@ -70,7 +70,6 @@ class IDSpmFilter(filters.BaseFilterBackend):
class CustomFilter(filters.BaseFilterBackend):
custom_filter_fields = [] # ["node", "asset"]
def get_schema_fields(self, view):
fields = []
@@ -79,7 +78,10 @@ class CustomFilter(filters.BaseFilterBackend):
type='string', example='',
description=''
)
for field in self.custom_filter_fields:
if not hasattr(view, 'custom_filter_fields'):
return []
for field in view.custom_filter_fields:
if isinstance(field, str):
defaults['name'] = field
elif isinstance(field, dict):