This is an automated email from the ASF dual-hosted git repository. yasithdev pushed a commit to branch feat/generic-experiment-launcher in repository https://gitbox.apache.org/repos/asf/airavata-portals.git
commit d557d002b42e688df7aa198c1e50716819baa8b3 Author: yasithdev <[email protected]> AuthorDate: Fri Apr 24 22:05:35 2026 -0400 fix(launcher): active_nav_item + workspace base template + third redirect test --- .../apps/workspace/templates/django_airavata_workspace/launch.html | 2 +- .../django_airavata/apps/workspace/tests/test_launch_view.py | 5 +++++ airavata-django-portal/django_airavata/apps/workspace/views.py | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/airavata-django-portal/django_airavata/apps/workspace/templates/django_airavata_workspace/launch.html b/airavata-django-portal/django_airavata/apps/workspace/templates/django_airavata_workspace/launch.html index 5048ab712..9c9fb7d4f 100644 --- a/airavata-django-portal/django_airavata/apps/workspace/templates/django_airavata_workspace/launch.html +++ b/airavata-django-portal/django_airavata/apps/workspace/templates/django_airavata_workspace/launch.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "./base.html" %} {% load django_vite %} {% block content %} diff --git a/airavata-django-portal/django_airavata/apps/workspace/tests/test_launch_view.py b/airavata-django-portal/django_airavata/apps/workspace/tests/test_launch_view.py index eb7065622..812aaa75d 100644 --- a/airavata-django-portal/django_airavata/apps/workspace/tests/test_launch_view.py +++ b/airavata-django-portal/django_airavata/apps/workspace/tests/test_launch_view.py @@ -73,6 +73,11 @@ class LaunchViewTest(TestCase): self.assertEqual(resp.status_code, 301) self.assertEqual(resp["Location"], "/workspace/launch") + def test_old_application_editor_url_redirects_to_launch(self): + resp = self.client.get("/workspace/applications/some-module-id/", follow=False) + self.assertEqual(resp.status_code, 301) + self.assertEqual(resp["Location"], "/workspace/launch") + def test_launch_requires_auth(self): self.client.logout() self._authz_patcher.stop() diff --git a/airavata-django-portal/django_airavata/apps/workspace/views.py b/airavata-django-portal/django_airavata/apps/workspace/views.py index 34258b59c..cfdf3010d 100644 --- a/airavata-django-portal/django_airavata/apps/workspace/views.py +++ b/airavata-django-portal/django_airavata/apps/workspace/views.py @@ -453,6 +453,7 @@ def datasets_list(request): @login_required def launch(request): + request.active_nav_item = "launch" return render(request, "django_airavata_workspace/launch.html", { "feature_flag": getattr(settings, "FEATURE_GENERIC_LAUNCHER", False), })
