def clean_slug(self): target = self.cleaned_data["slug"] slug_validator(target, lower=False) slug_field = "app_slug" if self.instance.is_webapp() else "slug" if target != getattr(self.instance, slug_field): if Addon.objects.filter(**{slug_field: target}).exists(): raise forms.ValidationError(_("This slug is already in use.")) if BlacklistedSlug.blocked(target): raise forms.ValidationError(_("The slug cannot be: %s." % target)) return target
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 BlacklistedSlug.blocked(slug): raise forms.ValidationError(_('The slug cannot be "%s". ' "Please choose another." % slug)) return slug.lower()
def clean_slug(self): target = self.cleaned_data['slug'] slug_validator(target, lower=False) slug_field = 'app_slug' if self.instance.is_webapp() else 'slug' if target != getattr(self.instance, slug_field): if Addon.objects.filter(**{slug_field: target}).exists(): raise forms.ValidationError(_('This slug is already in use.')) if BlacklistedSlug.blocked(target): raise forms.ValidationError(_('The slug cannot be: %s.' % target)) return target
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 BlacklistedSlug.blocked(slug): raise forms.ValidationError(_('The slug cannot be "%s". ' 'Please choose another.' % slug)) return slug.lower()