Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()
Exemplo n.º 3
0
 def check(x, y):
     eq_(slugify(x), y)
     slug_validator(slugify(x))
Exemplo n.º 4
0
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/')
Exemplo n.º 5
0
 def check(x, y):
     eq_(slugify(x), y)
     slug_validator(slugify(x))
Exemplo n.º 6
0
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/')
Exemplo n.º 7
0
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/")