summaryrefslogtreecommitdiff
path: root/app/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/forms.py')
-rw-r--r--app/forms.py12
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(',','.')