From ba329440bcece3f2e7033b8c02bd27460b7dfb11 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Fri, 24 Aug 2018 17:33:42 -0700 Subject: [PATCH] [table editor] fix 'Autocomplete filters' checkbox doesn't stick --- superset/assets/src/datasource/DatasourceEditor.jsx | 2 +- superset/connectors/base/models.py | 3 ++- superset/connectors/druid/models.py | 1 + superset/connectors/sqla/models.py | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/superset/assets/src/datasource/DatasourceEditor.jsx b/superset/assets/src/datasource/DatasourceEditor.jsx index df03ea768f..d06e287ef0 100644 --- a/superset/assets/src/datasource/DatasourceEditor.jsx +++ b/superset/assets/src/datasource/DatasourceEditor.jsx @@ -329,7 +329,7 @@ export class DatasourceEditor extends React.PureComponent { control={} /> } diff --git a/superset/connectors/base/models.py b/superset/connectors/base/models.py index bee7e1c32d..e100b0a255 100644 --- a/superset/connectors/base/models.py +++ b/superset/connectors/base/models.py @@ -188,7 +188,8 @@ class BaseDatasource(AuditMixinNullable, ImportMixin): 'description': self.description, 'database': self.database.data, # pylint: disable=no-member 'default_endpoint': self.default_endpoint, - 'filter_select': self.filter_select_enabled, + 'filter_select': self.filter_select_enabled, # TODO deprecate + 'filter_select_enabled': self.filter_select_enabled, 'name': self.name, 'datasource_name': self.datasource_name, 'type': self.type, diff --git a/superset/connectors/druid/models.py b/superset/connectors/druid/models.py index 7bb6a5e192..23b0b736f1 100644 --- a/superset/connectors/druid/models.py +++ b/superset/connectors/druid/models.py @@ -488,6 +488,7 @@ class DruidDatasource(Model, BaseDatasource): export_fields = ( 'datasource_name', 'is_hidden', 'description', 'default_endpoint', 'cluster_name', 'offset', 'cache_timeout', 'params', + 'filter_select_enabled', ) update_from_object_fields = export_fields diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py index 44a2cfb1ca..f410279d0f 100644 --- a/superset/connectors/sqla/models.py +++ b/superset/connectors/sqla/models.py @@ -287,7 +287,7 @@ class SqlaTable(Model, BaseDatasource): export_fields = ( 'table_name', 'main_dttm_col', 'description', 'default_endpoint', 'database_id', 'offset', 'cache_timeout', 'schema', - 'sql', 'params', 'template_params') + 'sql', 'params', 'template_params', 'filter_select_enabled') update_from_object_fields = [ f for f in export_fields if f not in ('table_name', 'database_id')] export_parent = 'database'