fields.py 433 B

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