def clean_username(self): """Make sure that username has no invalid characters.""" username = self.cleaned_data['username'] slug_validator(username, lower=False) if username == 'admin': self._errors['username'] = forms.util.ErrorList([ _('Please choose another username.')]) return username
def clean(self, value): super(UsernameField, self).clean(value) slug_validator(value, lower=False) try: func, args, kwargs = urlresolvers.resolve("/%s/" % (value,)) if callable(func) and args == (): if 'username' not in kwargs.keys(): raise forms.ValidationError( _('Please choose another username.')) except urlresolvers.Resolver404: pass return value
def clean(self, value): super(UsernameField, self).clean(value) slug_validator(value, lower=False) try: func, args, kwargs = urlresolvers.resolve("/%s/" % (value, )) if callable(func) and args == (): if 'username' not in kwargs.keys(): raise forms.ValidationError( _('Please choose another username.')) except urlresolvers.Resolver404: pass return value
def clean(self, value): super(UsernameField, self).clean(value) slug_validator(value, lower=False) try: func, args, kwargs = urlresolvers.resolve("/%s/" % (value,)) if callable(func) and args == (): if "username" not in kwargs.keys(): raise forms.ValidationError(_("Please choose another username.")) except urlresolvers.Resolver404: pass if value in settings.INVALID_USERNAMES: raise forms.ValidationError(_("Please choose another username.")) return value
def clean_username(self): """Make sure that username has no invalid characters.""" username = self.cleaned_data['username'] slug_validator(username, lower=False) return username