summaryrefslogtreecommitdiffstats
path: root/forms.py
diff options
context:
space:
mode:
authorNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-09-29 13:50:09 +0200
committerNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-09-29 13:50:09 +0200
commit351fa11f182c12ae8db6c7141424b27bda77ba9d (patch)
treea1a445ef4c667ddee909038b934c54656e8f1e31 /forms.py
parent914ba3f28741ed6da2b7a05b43f47799e1967ee8 (diff)
downloadweb-351fa11f182c12ae8db6c7141424b27bda77ba9d.tar.gz
web-351fa11f182c12ae8db6c7141424b27bda77ba9d.tar.bz2
web-351fa11f182c12ae8db6c7141424b27bda77ba9d.zip
use post instead of get for service password reset
Diffstat (limited to 'forms.py')
-rw-r--r--forms.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/forms.py b/forms.py
index 4d57d63..53f70ff 100644
--- a/forms.py
+++ b/forms.py
@@ -2,7 +2,7 @@
from account import SERVICES, NoSuchUserError
from flask import g, current_app, url_for, Markup
from flask.ext.wtf import Form, validators, TextField, PasswordField,\
- ValidationError
+ ValidationError, BooleanField
from functools import partial
from utils import _username_re
@@ -70,6 +70,8 @@ class SettingsForm(Form):
return getattr(self, 'password_%s' % service_id)
def get_servicepasswordconfirm(self, service_id):
return getattr(self, 'password_confirm_%s' % service_id)
+ def get_servicedelete(self, service_id):
+ return getattr(self, 'delete_%s' % service_id)
#TODO: find out how we can use app.all_services in that early state
@@ -81,3 +83,5 @@ for service in SERVICES:
]))
setattr(SettingsForm, 'password_confirm_%s' % service.id,
PasswordField(u'Passwort für %s (Bestätigung)' % service.name))
+ setattr(SettingsForm, 'delete_%s' % service.id,
+ BooleanField(u'Passwort für %s löschen' % service.name))