diff --git a/flask_wtf/__init__.py b/flask_wtf/__init__.py index f493ec4f..fc925e08 100644 --- a/flask_wtf/__init__.py +++ b/flask_wtf/__init__.py @@ -8,7 +8,7 @@ :copyright: (c) 2010 by Dan Jacob. :license: BSD, see LICENSE for more details. """ - +# flake8: noqa from __future__ import absolute_import try: diff --git a/flask_wtf/html5.py b/flask_wtf/html5.py index b63c5ed0..c5599d39 100644 --- a/flask_wtf/html5.py +++ b/flask_wtf/html5.py @@ -1,128 +1,11 @@ -from wtforms import TextField -from wtforms import IntegerField as _IntegerField -from wtforms import DecimalField as _DecimalField -from wtforms import DateField as _DateField -from wtforms.widgets import Input +# coding: utf-8 +# flake8: noqa +from wtforms.widgets.html5 import * +from wtforms.fields.html5 import * +from wtforms.widgets.core import Input -class DateInput(Input): - """ - Creates `` widget - """ - input_type = "date" - - -class NumberInput(Input): - """ - Creates `` widget - """ - input_type = "number" - - -class RangeInput(Input): - """ - Creates `` widget - """ - input_type = "range" - - -class URLInput(Input): - """ - Creates `` widget - """ - input_type = "url" - - -class EmailInput(Input): - """ - Creates `` widget - """ - - input_type = "email" - - -class SearchInput(Input): - """ - Creates `` widget - """ - - input_type = "search" - - -class TelInput(Input): - """ - Creates `` widget - """ - - input_type = "tel" - - -class SearchField(TextField): - """ - **TextField** using **SearchInput** by default - """ - widget = SearchInput() - - -class DateField(_DateField): - """ - **DateField** using **DateInput** by default - """ - - widget = DateInput() +# wtforms missing DateInput - -class URLField(TextField): - """ - **TextField** using **URLInput** by default - """ - - widget = URLInput() - - -class EmailField(TextField): - """ - **TextField** using **EmailInput** by default - """ - - widget = EmailInput() - - -class TelField(TextField): - """ - **TextField** using **TelInput** by default - """ - - widget = TelInput() - - -class IntegerField(_IntegerField): - """ - **IntegerField** using **NumberInput** by default - """ - - widget = NumberInput() - - -class DecimalField(_DecimalField): - """ - **DecimalField** using **NumberInput** by default - """ - - widget = NumberInput() - - -class IntegerRangeField(_IntegerField): - """ - **IntegerField** using **RangeInput** by default - """ - - widget = RangeInput() - - -class DecimalRangeField(_DecimalField): - """ - **DecimalField** using **RangeInput** by default - """ - - widget = RangeInput() +class DateInput(Input): + input_type = 'date'