Esempio n. 1
0
 def post(self, name):
     validate_plugin(name)
     plugin = PluginRegistry.query.filter_by(name=name).first_or_404()
     PluginStore.query.filter_by(plugin_id=plugin.id).delete()
     db.session.commit()
     flash(_("Plugin has been uninstalled."), "success")
     return redirect(url_for("management.plugins"))
Esempio n. 2
0
 def post(self, name):
     validate_plugin(name)
     plugin = PluginRegistry.query.filter_by(name=name).first_or_404()
     PluginStore.query.filter_by(plugin_id=plugin.id).delete()
     db.session.commit()
     flash(_("Plugin has been uninstalled."), "success")
     return redirect(url_for("management.plugins"))
Esempio n. 3
0
    def post(self, name):
        validate_plugin(name)
        plugin = PluginRegistry.query.filter_by(name=name).first_or_404()

        if not plugin.enabled:
            flash(_("Plugin %(plugin)s is already disabled.", plugin=plugin.name),
                  "info")
            return redirect(url_for("management.plugins"))

        plugin.enabled = False
        plugin.save()
        flash(_("Plugin %(plugin)s disabled. Please restart FlaskBB now.",
                plugin=plugin.name), "success")
        return redirect(url_for("management.plugins"))
Esempio n. 4
0
    def post(self, name):
        validate_plugin(name)
        plugin = PluginRegistry.query.filter_by(name=name).first_or_404()

        if not plugin.enabled:
            flash(
                _("Plugin %(plugin)s is already disabled.", plugin=plugin.name),
                "info"
            )
            return redirect(url_for("management.plugins"))

        plugin.enabled = False
        plugin.save()
        flash(
            _(
                "Plugin %(plugin)s disabled. Please restart FlaskBB now.",
                plugin=plugin.name
            ), "success"
        )
        return redirect(url_for("management.plugins"))
Esempio n. 5
0
    def post(self, name):
        plugin_module = validate_plugin(name)
        plugin = PluginRegistry.query.filter_by(name=name).first_or_404()

        if not plugin.enabled:
            flash(_("Can't install plugin. Enable '%(plugin)s' plugin first.",
                    plugin=plugin.name), "danger")
            return redirect(url_for("management.plugins"))

        plugin.add_settings(plugin_module.SETTINGS)
        flash(_("Plugin has been installed."), "success")
        return redirect(url_for("management.plugins"))
Esempio n. 6
0
    def post(self, name):
        plugin_module = validate_plugin(name)
        plugin = PluginRegistry.query.filter_by(name=name).first_or_404()

        if not plugin.enabled:
            flash(
                _(
                    "Can't install plugin. Enable '%(plugin)s' plugin first.",
                    plugin=plugin.name
                ), "danger"
            )
            return redirect(url_for("management.plugins"))

        plugin.add_settings(plugin_module.SETTINGS)
        flash(_("Plugin has been installed."), "success")
        return redirect(url_for("management.plugins"))