summaryrefslogtreecommitdiffstats
path: root/widgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'widgets.py')
-rw-r--r--widgets.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/widgets.py b/widgets.py
index 77f3650..3e5d2b8 100644
--- a/widgets.py
+++ b/widgets.py
@@ -1,6 +1,15 @@
import wtforms.widgets.core
+class Static(object):
+ def __call__(self, field, **kwargs):
+ kwargs.setdefault('id', field.id)
+ if kwargs['class_'] == 'form-control':
+ kwargs['class_'] = 'form-control-static'
+ html = ['<p %s>' % wtforms.widgets.core.html_params(**kwargs), field.data,'</p>']
+ return wtforms.widgets.core.HTMLString(''.join(html))
+
+
class TextArea(wtforms.widgets.core.TextArea):
def __init__(self, **kwargs):
self.kwargs = kwargs