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),
     })

Reply via email to