aboutsummaryrefslogtreecommitdiffstats
path: root/pysite
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2018-05-15 14:41:59 +0100
committerGravatar Gareth Coles <[email protected]>2018-05-15 14:41:59 +0100
commit055c4198f35cb843cdddd3ba5fa9d71f19881be8 (patch)
treea5e52a1b0f4dbfbe7020c87bbb74d18a7953908b /pysite
parentAdd TemplateView class for views that only render a template (diff)
Fix editing wiki in debug mode
Diffstat (limited to 'pysite')
-rw-r--r--pysite/views/wiki/edit.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/pysite/views/wiki/edit.py b/pysite/views/wiki/edit.py
index f5c8fd6a..3622f927 100644
--- a/pysite/views/wiki/edit.py
+++ b/pysite/views/wiki/edit.py
@@ -86,17 +86,18 @@ class EditView(RouteView, DBMixin):
conflict="replace"
)
- # Add the post to the revisions table
- revision_payload = {
- "slug": page,
- "post": obj,
- "date": datetime.datetime.utcnow().timestamp(),
- "user": self.user_data.get("user_id")
- }
+ if not DEBUG_MODE:
+ # Add the post to the revisions table
+ revision_payload = {
+ "slug": page,
+ "post": obj,
+ "date": datetime.datetime.utcnow().timestamp(),
+ "user": self.user_data.get("user_id")
+ }
- del revision_payload["post"]["slug"]
+ del revision_payload["post"]["slug"]
- self.db.insert(self.revision_table_name, revision_payload)
+ self.db.insert(self.revision_table_name, revision_payload)
return redirect(url_for("wiki.page", page=page), code=303) # Redirect, ensuring a GET