mirror of
https://github.com/apache/superset.git
synced 2026-04-19 16:14:52 +00:00
feat: Add Certified filter to Datasets (#20136)
This commit is contained in:
@@ -52,7 +52,7 @@ from superset.datasets.commands.importers.dispatcher import ImportDatasetsComman
|
||||
from superset.datasets.commands.refresh import RefreshDatasetCommand
|
||||
from superset.datasets.commands.update import UpdateDatasetCommand
|
||||
from superset.datasets.dao import DatasetDAO
|
||||
from superset.datasets.filters import DatasetIsNullOrEmptyFilter
|
||||
from superset.datasets.filters import DatasetCertifiedFilter, DatasetIsNullOrEmptyFilter
|
||||
from superset.datasets.schemas import (
|
||||
DatasetPostSchema,
|
||||
DatasetPutSchema,
|
||||
@@ -195,7 +195,11 @@ class DatasetRestApi(BaseSupersetModelRestApi):
|
||||
"owners": RelatedFieldFilter("first_name", FilterRelatedOwners),
|
||||
"database": "database_name",
|
||||
}
|
||||
search_filters = {"sql": [DatasetIsNullOrEmptyFilter]}
|
||||
search_filters = {
|
||||
"sql": [DatasetIsNullOrEmptyFilter],
|
||||
"id": [DatasetCertifiedFilter],
|
||||
}
|
||||
search_columns = ["id", "database", "owners", "sql", "table_name"]
|
||||
filter_rel_fields = {"database": [["id", DatabaseFilter, lambda: []]]}
|
||||
allowed_rel_fields = {"database", "owners"}
|
||||
allowed_distinct_fields = {"schema"}
|
||||
|
||||
Reference in New Issue
Block a user