Skip to content

Commit 2245a86

Browse files
authored
Merge pull request #478 from MongoEngine/make-wtfforms-completely-optional
Make WTFForms completely optional
2 parents 6eb231e + b700e19 commit 2245a86

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

example_app/compose/flask/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
FROM python:3.7-slim as dev
22

33
ENV PYTHONUNBUFFERED 1
4+
RUN apt-get update && \
5+
apt-get install git -y --no-install-recommends && \
6+
rm -rf /var/lib/apt/lists/*
47
RUN groupadd -r flask && useradd -r -g flask flask
58
COPY --chown=flask . /flask_mongoengine
69
RUN pip install --upgrade pip \

flask_mongoengine/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@
99
from flask_mongoengine.json import override_json_encoder
1010
from flask_mongoengine.pagination import *
1111
from flask_mongoengine.sessions import *
12-
from flask_mongoengine.wtf import db_fields
12+
13+
try:
14+
from flask_mongoengine.wtf import db_fields
15+
except ImportError:
16+
from mongoengine import fields as db_fields
1317

1418

1519
def current_mongoengine_instance():

flask_mongoengine/wtf/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
from flask_mongoengine.wtf.db_fields import * # noqa
2-
from flask_mongoengine.wtf.orm import model_fields, model_form # noqa

tests/test_forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from mongoengine import NotUniqueError, queryset_manager
99
from werkzeug.datastructures import MultiDict
1010

11-
from flask_mongoengine.wtf import model_form
11+
from flask_mongoengine.wtf.orm import model_form
1212

1313

1414
def test_binaryfield(app, db):

0 commit comments

Comments
 (0)