diff --git a/superset/views/core.py b/superset/views/core.py index 08d52f8919c..197dbe75b00 100755 --- a/superset/views/core.py +++ b/superset/views/core.py @@ -633,8 +633,9 @@ class DashboardModelView(SupersetModelView, DeleteMixin): # noqa } def pre_add(self, obj): - obj.slug = obj.slug.strip() or None + obj.slug = obj.slug or None if obj.slug: + obj.slug = obj.slug.strip() obj.slug = obj.slug.replace(' ', '-') obj.slug = re.sub(r'[^\w\-]+', '', obj.slug) if g.user not in obj.owners: