forked from s434650/CatOrNot
18 lines
453 B
Python
18 lines
453 B
Python
|
from wtforms.fields import Field
|
||
|
|
||
|
from . import widgets
|
||
|
from .validators import Recaptcha
|
||
|
|
||
|
__all__ = ["RecaptchaField"]
|
||
|
|
||
|
|
||
|
class RecaptchaField(Field):
|
||
|
widget = widgets.RecaptchaWidget()
|
||
|
|
||
|
# error message if recaptcha validation fails
|
||
|
recaptcha_error = None
|
||
|
|
||
|
def __init__(self, label='', validators=None, **kwargs):
|
||
|
validators = validators or [Recaptcha()]
|
||
|
super(RecaptchaField, self).__init__(label, validators, **kwargs)
|