From b643c6ca18478975b603902832750ca4f2c61f22 Mon Sep 17 00:00:00 2001 From: Markus Hauschild Date: Mon, 1 Apr 2019 19:29:06 +0200 Subject: [PATCH] dss: refactor ReadOnlyField --- dss.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/dss.py b/dss.py index 223717c..abef5fe 100755 --- a/dss.py +++ b/dss.py @@ -25,12 +25,6 @@ if 'LDAP_CA' in app.config.keys(): ldap.set_option(ldap.OPT_X_TLS_CACERTFILE, app.config.get('LDAP_CA')) -class ReadOnlyField(StringField): - def __call__(self, *args, **kwargs): - kwargs.setdefault('readonly', True) - return super(ReadOnlyField, self).__call__(*args, **kwargs) - - class CreateForm(Form): user = StringField('Username', validators=[DataRequired()]) uid = IntegerField('User ID', validators=[DataRequired()]) @@ -42,7 +36,7 @@ class CreateForm(Form): class EditForm(Form): - user = ReadOnlyField('Username') + user = StringField('Username', render_kw={'readonly': True}) pwd1 = PasswordField('New Password', validators=[DataRequired()]) pwd2 = PasswordField('New Password (repeat)', validators=[DataRequired(), EqualTo('pwd1', "Passwords must match")]) submit = SubmitField('Submit')