diff --git a/doc/changelog.rst b/doc/changelog.rst index 526a694a8..4feace7a2 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -1,6 +1,13 @@ Changelog ========= +2.0.0a3 +------- + +Fixes: + +* Jinja templates can now be loaded in StrictUndefined mode. + 2.0.0a2 ------- diff --git a/examples/sqla/app.py b/examples/sqla/app.py index 54aa23430..2a8c676b8 100644 --- a/examples/sqla/app.py +++ b/examples/sqla/app.py @@ -3,6 +3,7 @@ from admin import app from admin.data import build_sample_db +from jinja2 import StrictUndefined # Build a sample db on the fly, if one does not exist yet. app_dir = op.join(op.realpath(os.path.dirname(__file__)), "admin") @@ -13,4 +14,5 @@ if __name__ == "__main__": # Start app + app.jinja_env.undefined = StrictUndefined app.run(debug=True) diff --git a/flask_admin/base.py b/flask_admin/base.py index 760b73fe0..e07d7d966 100644 --- a/flask_admin/base.py +++ b/flask_admin/base.py @@ -146,6 +146,12 @@ def index(self): ) """ + extra_css: list[str] = [] + """Extra CSS files to include in the page""" + + extra_js: list[str] = [] + """Extra JavaScript files to include in the page""" + @property def _template_args(self): """ diff --git a/flask_admin/templates/bootstrap4/admin/actions.html b/flask_admin/templates/bootstrap4/admin/actions.html index 6884a095a..89899089b 100644 --- a/flask_admin/templates/bootstrap4/admin/actions.html +++ b/flask_admin/templates/bootstrap4/admin/actions.html @@ -14,12 +14,16 @@ {% macro form(actions, url) %} {% if actions %}
{% endif %} diff --git a/flask_admin/templates/bootstrap4/admin/file/list.html b/flask_admin/templates/bootstrap4/admin/file/list.html index ca9ce77c0..dc9be0191 100644 --- a/flask_admin/templates/bootstrap4/admin/file/list.html +++ b/flask_admin/templates/bootstrap4/admin/file/list.html @@ -86,7 +86,9 @@ {% if name != '..' and admin_view.can_delete_dirs %}