mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
committed by
GitHub
parent
dea9068647
commit
a9fb853e3e
@@ -657,15 +657,13 @@ class BaseSupersetModelRestApi(BaseSupersetApiMixin, ModelRestApi):
|
||||
# Create generic base filters with added request filter
|
||||
filters = self._get_distinct_filter(column_name, args.get("filter"))
|
||||
# Make the query
|
||||
query_count = self.appbuilder.get_session.query(
|
||||
query_count = db.session.query(
|
||||
func.count(distinct(getattr(self.datamodel.obj, column_name)))
|
||||
)
|
||||
count = self.datamodel.apply_filters(query_count, filters).scalar()
|
||||
if count == 0:
|
||||
return self.response(200, count=count, result=[])
|
||||
query = self.appbuilder.get_session.query(
|
||||
distinct(getattr(self.datamodel.obj, column_name))
|
||||
)
|
||||
query = db.session.query(distinct(getattr(self.datamodel.obj, column_name)))
|
||||
# Apply generic base filters with added request filter
|
||||
query = self.datamodel.apply_filters(query, filters)
|
||||
# Apply sort
|
||||
|
||||
Reference in New Issue
Block a user