blob: 3e5d2b88923b820cfdca319762079694c39a62cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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
def __call__(self, field, **kwargs):
for arg in self.kwargs:
if arg not in kwargs:
kwargs[arg] = self.kwargs[arg]
return super(TextArea, self).__call__(field, **kwargs)
|