diff --git a/superset/models/core.py b/superset/models/core.py index e3dcafa0a701..4e2d19a1bd17 100755 --- a/superset/models/core.py +++ b/superset/models/core.py @@ -611,10 +611,11 @@ def alter_positions(dashboard, old_to_new_slc_id_dict): # override the dashboard existing_dashboard = None + remote_id = dashboard_to_import.params_dict.get("remote_id") or dashboard_to_import.id for dash in session.query(Dashboard).all(): if ( "remote_id" in dash.params_dict - and dash.params_dict["remote_id"] == dashboard_to_import.id + and dash.params_dict["remote_id"] == remote_id ): existing_dashboard = dash