def clean_slug(self): if not 'subject' in self.cleaned_data: raise forms.ValidationError( 'No subject to generate slug.' ) slug = self.cleaned_data['slug'] if slug == '': slug = slugify(self.cleaned_data['subject'], model=BlogPostExtension) else: slug = slugify(slug, model=BlogPostExtension, pk=self.__ext_id) return slug
def clean_slug(self): if not 'subject' in self.cleaned_data: raise forms.ValidationError('No subject to generate slug.') slug = self.cleaned_data['slug'] if slug == '': slug = slugify(self.cleaned_data['subject'], model=BlogPostExtension) else: slug = slugify(slug, model=BlogPostExtension, pk=self.__ext_id) return slug
def clean_slug(self): if not 'subject' in self.cleaned_data: raise forms.ValidationError('No subject to generate slug.') slug = self.cleaned_data['slug'] if slug == '': slug = slugify(self.cleaned_data['subject']) else: try: ext = BlogPostExtension.objects.get(slug__exact=slug) if ext.id != self.__ext_id: raise forms.ValidationError('Slug is already in use.') except BlogPostExtension.DoesNotExist: # Everything all-right pass return slug
def clean_slug(self): if not 'subject' in self.cleaned_data: raise forms.ValidationError( 'No subject to generate slug.' ) slug = self.cleaned_data['slug'] if slug == '': slug = slugify(self.cleaned_data['subject']) else: try: ext = BlogPostExtension.objects.get( slug__exact = slug ) if ext.id != self.__ext_id: raise forms.ValidationError( 'Slug is already in use.' ) except BlogPostExtension.DoesNotExist: # Everything all-right pass return slug