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//")