diff options
author | 2018-04-12 16:41:39 +0100 | |
---|---|---|
committer | 2018-04-12 16:41:39 +0100 | |
commit | 9aaf14c803021f8bcc4292887af42cce92b30a77 (patch) | |
tree | 4994df6778088ae6e1b873f77946eb7709d94dcc /pysite/views/wiki/edit.py | |
parent | [Wiki] TOC divider should be inside conditional (diff) |
[Wiki] Fix pages being wiped when saved without edits
Diffstat (limited to 'pysite/views/wiki/edit.py')
-rw-r--r-- | pysite/views/wiki/edit.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pysite/views/wiki/edit.py b/pysite/views/wiki/edit.py index a2e98e20..0d70fed5 100644 --- a/pysite/views/wiki/edit.py +++ b/pysite/views/wiki/edit.py @@ -1,5 +1,6 @@ # coding=utf-8 from flask import request, url_for +from werkzeug.exceptions import BadRequest from werkzeug.utils import redirect from pysite.base_route import RouteView @@ -35,6 +36,10 @@ class EditView(RouteView, DBMixin): @csrf def post(self, page): rst = request.form["rst"] + + if not rst.strip(): + raise BadRequest() + rendered = render(rst) obj = { |