1from wtforms.fields import Field
2
3from . import widgets
4from .validators import Recaptcha
5
6__all__ = ["RecaptchaField"]
7
8
9class RecaptchaField(Field):
10    widget = widgets.RecaptchaWidget()
11
12    # error message if recaptcha validation fails
13    recaptcha_error = None
14
15    def __init__(self, label='', validators=None, **kwargs):
16        validators = validators or [Recaptcha()]
17        super().__init__(label, validators, **kwargs)
18