diff --git a/kitsune/products/admin.py b/kitsune/products/admin.py index bc747500e14..b0d8c136048 100644 --- a/kitsune/products/admin.py +++ b/kitsune/products/admin.py @@ -16,8 +16,8 @@ def clean(self, *args, **kwargs): cdata = super(ProductAdminForm, self).clean(*args, **kwargs) slug = cdata.get('slug', '') title = cdata.get('title', '') - if ((slug and products.filter(slug=slug).exists()) or - (title and products.filter(title=title).exists())): + if (not self.instance.id and + (products.filter(slug=slug).exists()) or products.filter(title=title).exists()): raise forms.ValidationError('Slug and title must be unique within products.') return cdata