def clean_slug(self): slug = self.cleaned_data["slug"] slug_validator(slug, lower=False) if slug != self.instance.app_slug: if Webapp.objects.filter(app_slug=slug).exists(): raise forms.ValidationError(_("This slug is already in use. Please choose another.")) if BlockedSlug.blocked(slug): raise forms.ValidationError(_('The slug cannot be "%s". ' "Please choose another." % slug)) return slug.lower()
def clean_slug(self): slug = self.cleaned_data['slug'] slug_validator(slug, lower=False) if slug != self.instance.app_slug: if Webapp.objects.filter(app_slug=slug).exists(): raise forms.ValidationError( _('This slug is already in use. Please choose another.')) if BlockedSlug.blocked(slug): raise forms.ValidationError(_('The slug cannot be "%s". ' 'Please choose another.' % slug)) return slug.lower()
def check(x, y): eq_(slugify(x), y) slug_validator(slugify(x))
def test_slug_validator(): eq_(slug_validator(u.lower()), None) eq_(slug_validator('-'.join([u.lower(), u.lower()])), None) assert_raises(ValidationError, slug_validator, '234.add') assert_raises(ValidationError, slug_validator, 'a a a') assert_raises(ValidationError, slug_validator, 'tags/')
def test_slug_validator(): eq_(slug_validator(u.lower()), None) eq_(slug_validator("-".join([u.lower(), u.lower()])), None) assert_raises(ValidationError, slug_validator, "234.add") assert_raises(ValidationError, slug_validator, "a a a") assert_raises(ValidationError, slug_validator, "tags/")