mirror of
https://github.com/apache/superset.git
synced 2026-04-19 16:14:52 +00:00
fix(datasets): add custom filter for virtual datasets based on sql attribute (#11452)
This commit is contained in:
@@ -48,6 +48,7 @@ from superset.datasets.commands.export import ExportDatasetsCommand
|
||||
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.schemas import (
|
||||
DatasetPostSchema,
|
||||
DatasetPutSchema,
|
||||
@@ -160,6 +161,7 @@ class DatasetRestApi(BaseSupersetModelRestApi):
|
||||
"owners": RelatedFieldFilter("first_name", FilterRelatedOwners),
|
||||
"database": "database_name",
|
||||
}
|
||||
search_filters = {"sql": [DatasetIsNullOrEmptyFilter]}
|
||||
filter_rel_fields = {"database": [["id", DatabaseFilter, lambda: []]]}
|
||||
allowed_rel_fields = {"database", "owners"}
|
||||
allowed_distinct_fields = {"schema"}
|
||||
|
||||
Reference in New Issue
Block a user