From 37b650b343c969a59bf543e8a00003adaf3d0e51 Mon Sep 17 00:00:00 2001 From: Cian Hughes Date: Wed, 3 Sep 2025 16:28:54 +0100 Subject: [PATCH] Another menu plugin fix attempt --- invenio/plugin/custom_invenio_plugin/__init__.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/invenio/plugin/custom_invenio_plugin/__init__.py b/invenio/plugin/custom_invenio_plugin/__init__.py index ef6597d..0409a2b 100644 --- a/invenio/plugin/custom_invenio_plugin/__init__.py +++ b/invenio/plugin/custom_invenio_plugin/__init__.py @@ -8,9 +8,17 @@ def init_app(app): @app.route("/amdmodel") def redirect_to_amdmodel(): """Redirect to the AM-D-Model website.""" - rd = redirect("https://am-d-model.eu") + return redirect("https://am-d-model.eu") + + def register_menu_items(): with app.app_context(): - rd = current_menu.register(".main.amdmodel", "About AM-D-Model")(rd) - return rd + menu_item = current_menu.submenu(".main.amdmodel") + menu_item.register( + endpoint='redirect_to_amdmodel', + text='About AM-D-Model' + ) + + with app.app_context(): + register_menu_items() return app