python-Flask-WTF/fix-ModuleNotFoundError-wtforms-compat.patch
John Vandenberg ea50f063e3 Accepting request 912375 from home:fusionfuture:branches:devel:languages:python:flask
- Update to 0.15.1
  * Add python_requires metadata to avoid installing on unsupported
    Python versions.
- Changes from 0.15.0
  * Drop support for Python < 3.6.
  * FileSize validator.
  * Extra requirement email installs the email_validator package.
  * Fixed Flask 2.0 warnings.
  * Various documentation fixes.
  * Various CI fixes.
- Add fix-ModuleNotFoundError-wtforms-compat.patch to fix
  ModuleNotFoundError in tests/test_form.py.
- Add fix-ModuleNotFoundError-wtforms-widgets-html5.patch to fix
  ModuleNotFoundError in flask_wtf/html5.py.
- Skip test_set_default_message_language and test_i18n because of
  gh#wtforms/wtforms#697.

OBS-URL: https://build.opensuse.org/request/show/912375
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:flask/python-Flask-WTF?expand=0&rev=10
2021-08-16 09:26:47 +00:00

17 lines
525 B
Diff

--- a/tests/test_form.py
+++ b/tests/test_form.py
@@ -2,7 +2,11 @@ from io import BytesIO
from flask import json, request
from wtforms import FileField, HiddenField, IntegerField, StringField
-from wtforms.compat import with_metaclass
+try:
+ from wtforms.compat import with_metaclass
+except ImportError:
+ def with_metaclass(meta, base=object):
+ return meta("NewBase", (base,), {})
from wtforms.form import FormMeta
from wtforms.validators import DataRequired
from wtforms.widgets import HiddenInput