summaryrefslogtreecommitdiffstats
path: root/forms.py
diff options
context:
space:
mode:
authorMarian Sigler <m@qjym.de>2012-10-01 01:39:17 +0200
committerMarian Sigler <m@qjym.de>2012-10-01 01:39:17 +0200
commit1cf89afc3c3d7fc9735597c768501ede19206a69 (patch)
tree23b8e08adfe8d0ed4e62936d12e12121dbffef5f /forms.py
parente712284e6dacc85677da480ff0be03c524d85d9a (diff)
downloadweb-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.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/forms.py b/forms.py
index 59da874..a65d45c 100644
--- a/forms.py
+++ b/forms.py
@@ -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(),