Fix checkbox is fails When disable Druid datasource (#5645)

This commit is contained in:
Yongjie Zhao 2018-08-17 14:54:27 +08:00 committed by Maxime Beauchemin
parent 97acfc7f17
commit 5a4b70dad7
1 changed files with 2 additions and 4 deletions

View File

@ -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()