From 30f2b5a681f918a4780f681ed42b6af8723f5816 Mon Sep 17 00:00:00 2001 From: rimu <3310831+rimu@users.noreply.github.com> Date: Fri, 31 May 2024 21:55:55 +1200 Subject: [PATCH] clear topic cache when topics change --- app/admin/routes.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/admin/routes.py b/app/admin/routes.py index cc68487d..e1c477e0 100644 --- a/app/admin/routes.py +++ b/app/admin/routes.py @@ -417,6 +417,7 @@ def admin_topic_add(): topic.parent_id = None db.session.add(topic) db.session.commit() + cache.delete_memoized(menu_topics) flash(_('Saved')) return redirect(url_for('admin.admin_topics')) @@ -444,6 +445,7 @@ def admin_topic_edit(topic_id): else: topic.parent_id = None db.session.commit() + cache.delete_memoized(menu_topics) flash(_('Saved')) return redirect(url_for('admin.admin_topics')) else: @@ -471,6 +473,8 @@ def admin_topic_delete(topic_id): flash(_('Cannot delete topic with communities assigned to it.', 'error')) db.session.commit() + cache.delete_memoized(menu_topics) + return redirect(url_for('admin.admin_topics'))