diff --git a/src/app/services/grafana/grafanaDatasource.js b/src/app/services/grafana/grafanaDatasource.js index 21518f95a0e..3a519208ac1 100644 --- a/src/app/services/grafana/grafanaDatasource.js +++ b/src/app/services/grafana/grafanaDatasource.js @@ -42,6 +42,11 @@ function (angular) { }; GrafanaDatasource.prototype.saveDashboard = function(dashboard) { + // remove id if title has changed + if (dashboard.title !== dashboard.originalTitle) { + dashboard.id = null; + } + return $http.post('/api/dashboard/', { dashboard: dashboard }) .then(function() { return { title: dashboard.title, url: '/dashboard/db/' + dashboard.title };