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
Пример #3
0
 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
Пример #4
0
 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