コード例 #1
0
ファイル: views.py プロジェクト: vlttnv/flaskbb
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."), "success")
    else:
        flash(_("Cannot install Plugin."), "danger")

    return redirect(url_for("management.plugins"))
コード例 #2
0
ファイル: views.py プロジェクト: mcdir/flaskbb
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")

    return redirect(url_for("management.plugins"))
コード例 #3
0
ファイル: views.py プロジェクト: samhains/plutoc
    def post(self, plugin):
        plugin = get_plugin_from_all(plugin)
        if not plugin.installed:
            plugin.install()
            Setting.invalidate_cache()

            flash(_("Plugin has been installed."), "success")
        else:
            flash(_("Cannot install plugin."), "danger")

        return redirect(url_for("management.plugins"))
コード例 #4
0
ファイル: views.py プロジェクト: 0xsKu/flaskbb
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."), "success")
    else:
        flash(_("Cannot install Plugin."), "danger")

    return redirect(url_for("management.plugins"))
コード例 #5
0
ファイル: views.py プロジェクト: FooBarQuaxx/flaskbb
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")

    return redirect(url_for("management.plugins"))