Просмотр исходного кода

Invaldidate the cache if a plugin has been un/installed

sh4nks 11 лет назад
Родитель
Сommit
031b80f0ce
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      flaskbb/admin/views.py

+ 3 - 0
flaskbb/admin/views.py

@@ -201,6 +201,8 @@ def uninstall_plugin(plugin):
     plugin = get_plugin_from_all(plugin)
     if plugin.uninstallable:
         plugin.uninstall()
+        Setting.invalidate_cache()
+
         flash("Plugin {} has been uninstalled.".format(plugin.name), "success")
     else:
         flash("Cannot uninstall Plugin {}".format(plugin.name), "danger")
@@ -213,6 +215,7 @@ def install_plugin(plugin):
     plugin = get_plugin_from_all(plugin)
     if plugin.installable and not plugin.uninstallable:
         plugin.install()
+        Setting.invalidate_cache()
         flash("Plugin {} has been installed.".format(plugin.name), "success")
     else:
         flash("Cannot install Plugin {}".format(plugin.name), "danger")