diff --git a/superset/templates/superset/fab_overrides/list_with_checkboxes.html b/superset/templates/superset/fab_overrides/list_with_checkboxes.html index 4acc6057b48..3d5fbaf77cb 100644 --- a/superset/templates/superset/fab_overrides/list_with_checkboxes.html +++ b/superset/templates/superset/fab_overrides/list_with_checkboxes.html @@ -79,10 +79,11 @@ + disabled readonly/> {% else %} {{ item[value] }} {% endif %} diff --git a/superset/views/core.py b/superset/views/core.py index ffc9eea0c91..b0a234d04c4 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -1045,26 +1045,6 @@ class Superset(BaseSupersetView): msg = _("Chart [{}] has been overwritten").format(slc.slice_name) flash(msg, "info") - @api - @has_access_api - @expose("/checkbox////", methods=["GET"]) - def checkbox(self, model_view, id_, attr, value): - """endpoint for checking/unchecking any boolean in a sqla model""" - modelview_to_model = { - "{}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).get(id_) - checked = value == "true" - if col: - setattr(col, attr, checked) - if checked: - metrics = col.get_metrics().values() - col.datasource.add_missing_metrics(metrics) - db.session.commit() - return json_success('"OK"') - @api @has_access_api @expose("/schemas//")