def save(self, *args, **kwargs): if not self.slug: self.slug = pytils.translit.slugify(self.title_en or self.title_ru) if not self.title_en and utils.get_language_code_in_text(self.title_ru) == "en": self.title_en = self.title_ru if not self.title_ru: self.title_ru = self.title_en return self.save_base(*args, **kwargs)
def clean_language(self): if not self.cleaned_data['language']: language = get_language_code_in_text(self.data.get('text', '')) else: raise forms.ValidationError(_(u'This field is required.')) return language