mirror of
https://github.com/jumpserver/jumpserver.git
synced 2026-01-26 13:25:10 +00:00
feat: 资产授权规则添加是否有效的过滤条件
This commit is contained in:
@@ -6,6 +6,7 @@ from rest_framework.serializers import ValidationError
|
||||
from rest_framework.compat import coreapi, coreschema
|
||||
from django.core.cache import cache
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django_filters import rest_framework as drf_filters
|
||||
import logging
|
||||
|
||||
from common import const
|
||||
@@ -13,6 +14,16 @@ from common import const
|
||||
__all__ = ["DatetimeRangeFilter", "IDSpmFilter", 'IDInFilter', "CustomFilter"]
|
||||
|
||||
|
||||
class BaseFilterSet(drf_filters.FilterSet):
|
||||
def do_nothing(self, queryset, name, value):
|
||||
return queryset
|
||||
|
||||
def get_query_param(self, k, default=None):
|
||||
if k in self.form.data:
|
||||
return self.form.cleaned_data[k]
|
||||
return default
|
||||
|
||||
|
||||
class DatetimeRangeFilter(filters.BaseFilterBackend):
|
||||
def get_schema_fields(self, view):
|
||||
ret = []
|
||||
|
||||
Reference in New Issue
Block a user