From 5a4b70dad727e32427f498a1d3bd97a3ef119013 Mon Sep 17 00:00:00 2001 From: Yongjie Zhao Date: Fri, 17 Aug 2018 14:54:27 +0800 Subject: [PATCH] Fix checkbox is fails When disable Druid datasource (#5645) --- superset/views/core.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/superset/views/core.py b/superset/views/core.py index 48a5e8ee7c..5e46a0c002 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -1449,10 +1449,8 @@ class Superset(BaseSupersetView): def checkbox(self, model_view, id_, attr, value): """endpoint for checking/unchecking any boolean in a sqla model""" modelview_to_model = { - 'TableColumnInlineView': - ConnectorRegistry.sources['table'].column_class, - 'DruidColumnInlineView': - ConnectorRegistry.sources['druid'].column_class, + '{}ColumnInlineView'.format(name.capitalize()): source.column_class + for name, source in ConnectorRegistry.sources.items() } model = modelview_to_model[model_view] col = db.session.query(model).filter_by(id=id_).first()