diff --git a/invenio/plugin/custom_invenio_plugin/__init__.py b/invenio/plugin/custom_invenio_plugin/__init__.py index c291e4e..268ce22 100644 --- a/invenio/plugin/custom_invenio_plugin/__init__.py +++ b/invenio/plugin/custom_invenio_plugin/__init__.py @@ -1,8 +1,23 @@ +from flask import redirect + + def init_app(app): """Initialize application.""" from . import views - app.register_blueprint(views.blueprint) - app.before_first_request(views.init_main_menu) + @app.route("/redirect-to-amdmodel") + def redirect_to_amdmodel(): + """Redirect to the AM-D-Model website.""" + return redirect("https://am-d-model.eu") + + @app.before_first_request + def init_main_menu(): + from flask_menu import current_menu + + current_menu.submenu("main").register( + "custom_invenio_plugin.redirect_to_amdmodel", + text="About AM-D-Model", + order=0, + ) return app diff --git a/invenio/plugin/custom_invenio_plugin/views.py b/invenio/plugin/custom_invenio_plugin/views.py deleted file mode 100644 index ff25494..0000000 --- a/invenio/plugin/custom_invenio_plugin/views.py +++ /dev/null @@ -1,22 +0,0 @@ -from flask import Blueprint, redirect - -blueprint = Blueprint( - "custom_invenio_plugin", - __name__, -) - - -def init_main_menu(): - from flask_menu import current_menu - - current_menu.submenu("main").register( - "custom_invenio_plugin.redirect_to_amdmodel", - text="About AM-D-Model", - order=0, - ) - - -@blueprint.route("/redirect-to-amdmodel") -def redirect_to_amdmodel(): - """Redirect to the AM-D-Model website.""" - return redirect("https://am-d-model.eu")