diff options
author | Marian Sigler <m@qjym.de> | 2012-10-01 01:39:17 +0200 |
---|---|---|
committer | Marian Sigler <m@qjym.de> | 2012-10-01 01:39:17 +0200 |
commit | 1cf89afc3c3d7fc9735597c768501ede19206a69 (patch) | |
tree | 23b8e08adfe8d0ed4e62936d12e12121dbffef5f /forms.py | |
parent | e712284e6dacc85677da480ff0be03c524d85d9a (diff) | |
download | web-1cf89afc3c3d7fc9735597c768501ede19206a69.tar.gz web-1cf89afc3c3d7fc9735597c768501ede19206a69.tar.bz2 web-1cf89afc3c3d7fc9735597c768501ede19206a69.zip |
Add admin panel: Allow creation of usernames that are in the blacklist.
Diffstat (limited to 'forms.py')
-rw-r--r-- | forms.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -31,6 +31,15 @@ class RegisterForm(Form): #TODO pass +class AdminCreateAccountForm(RegisterForm): + def validate_username(form, field): + try: + g.ldap.get_by_uid(field.data) + except NoSuchUserError: + return + else: + raise ValidationError(u'Dieser Benutzername ist schon vergeben') + class RegisterCompleteForm(Form): password = PasswordField('Passwort', [validators.Required(), |