diff --git a/apps/platform_ui/services.py b/apps/platform_ui/services.py index 5ba4038..00b727c 100644 --- a/apps/platform_ui/services.py +++ b/apps/platform_ui/services.py @@ -34,7 +34,7 @@ def get_platform_demo_context(): {"title": "知识库配置", "url_name": "platform_ui:knowledge-base", "desc": "维护法规规则树与切片策略"}, {"title": "文件中心", "url_name": "documents:list", "desc": "查看上传、解析、切片与异常状态"}, {"title": "审核智能体", "url_name": "chat:index", "desc": "发起审核、抽取与一致性核查演示"}, - {"title": "审核指挥台", "url_name": "platform_ui:command-center", "desc": "面向演示的 Agent 流程解释大屏"}, + {"title": "审核指挥台", "url_name": "platform_ui:command-center-v2", "desc": "面向演示的 Agent 流程解释大屏"}, ] knowledge_sources = [ { diff --git a/apps/platform_ui/views.py b/apps/platform_ui/views.py index 61cd51a..192e6da 100644 --- a/apps/platform_ui/views.py +++ b/apps/platform_ui/views.py @@ -1,4 +1,4 @@ -from django.shortcuts import render +from django.shortcuts import redirect, render from .services import build_knowledge_base_context, get_platform_demo_context @@ -19,8 +19,7 @@ def skill_studio(request): def command_center(request): - context = get_platform_demo_context() - return render(request, "platform_ui/command_center.html", context) + return redirect("platform_ui:command-center-v2") def command_center_v2(request): diff --git a/tests/test_platform_ui.py b/tests/test_platform_ui.py index 38aa537..12704b3 100644 --- a/tests/test_platform_ui.py +++ b/tests/test_platform_ui.py @@ -230,9 +230,21 @@ def test_command_center_v2_uses_four_product_entries_as_primary_navigation(clien def test_platform_demo_context_uses_agent_product_labels_for_quick_links(): context = get_platform_demo_context() - titles = [item["title"] for item in context["quick_links"]] + quick_links = context["quick_links"] + titles = [item["title"] for item in quick_links] assert "审核智能体" in titles assert "审核指挥台" in titles assert "审核工作台" not in titles assert "工作台大屏" not in titles + assert any( + item["title"] == "审核指挥台" and item["url_name"] == "platform_ui:command-center-v2" + for item in quick_links + ) + + +def test_command_center_legacy_route_redirects_to_v2(client): + response = client.get(reverse("platform_ui:command-center")) + + assert response.status_code == 302 + assert response.url == reverse("platform_ui:command-center-v2")