diff options
author | René 'Necoro' Neumann <necoro@necoro.eu> | 2020-01-12 00:24:47 +0100 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.eu> | 2020-01-12 00:24:47 +0100 |
commit | 9ec5cdfea4bb85f335b237bebe4a026611184b7f (patch) | |
tree | 69b8f291e74cd0179cac8f6900e3f8020d5b5e07 /app/forms.py | |
parent | c1c0602d583436b700a004d8c135cb9e2050d8fe (diff) | |
download | kosten-9ec5cdfea4bb85f335b237bebe4a026611184b7f.tar.gz kosten-9ec5cdfea4bb85f335b237bebe4a026611184b7f.tar.bz2 kosten-9ec5cdfea4bb85f335b237bebe4a026611184b7f.zip |
Use HTML5 Datepicker
Diffstat (limited to '')
-rw-r--r-- | app/forms.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/app/forms.py b/app/forms.py index 164534f..951ce1b 100644 --- a/app/forms.py +++ b/app/forms.py @@ -1,8 +1,9 @@ # -*- encoding: utf-8 -*- import flask from flask_wtf import FlaskForm -from wtforms.fields import BooleanField, DateField, IntegerField, StringField, HiddenField, PasswordField -from wtforms import fields, validators, ValidationError, Form as WTForm +from wtforms.fields import BooleanField, StringField, HiddenField, PasswordField, DecimalField as WTFDecimalField +from wtforms.fields.html5 import DateField, IntegerField +from wtforms import validators, ValidationError, Form as WTForm from wtforms.ext.sqlalchemy.fields import QuerySelectField @@ -12,7 +13,12 @@ from . import app def is_hidden_field(f): return isinstance(f, HiddenField) -class DecimalField(fields.DecimalField): +class DecimalField(WTFDecimalField): + def __init__(self, *args, **kwargs): + self.render_kw = kwargs.pop('render_kw', dict()) + self.render_kw['inputmode'] = 'decimal' + super().__init__(*args, **kwargs) + def process_formdata(self, valuelist): if valuelist: value = valuelist[0].replace(',','.') |