后端:新建 apps/adminpanel(跨团队后台容器,/api/admin/);GET/POST invitations(列跨团队码+筛选分页 / 平台发 create_team 开团队码,写审计)+ revoke(写审计),全程 IsPlatformAdmin。 前端:adminApi 分层;Admin 邀请码页(类型筛选段控 + 表格 + 发码弹窗 + 复制邀请链接 + 撤销)接入 AdminApp toast; Invitation 类型补 kind/team_name;admin-page.css 补段控/表格/弹窗(仅 token)。 测试:adminpanel 9 + accounts 22 = 31 单测过;无头 e2e _admin-p2.mjs 6 断言过 + 0 console error + 端到端凭 UI 发的码注册开团队 201;tsc+build 绿。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
19 lines
663 B
Python
19 lines
663 B
Python
from django.contrib import admin
|
|
from django.urls import include, path
|
|
|
|
from apps.common.views import health_check
|
|
|
|
|
|
urlpatterns = [
|
|
path("admin/", admin.site.urls),
|
|
path("api/health/", health_check, name="health-check"),
|
|
path("api/auth/", include("apps.accounts.urls")),
|
|
path("api/products/", include("apps.products.urls")),
|
|
path("api/assets/", include("apps.assets.urls")),
|
|
path("api/projects/", include("apps.projects.urls")),
|
|
path("api/billing/", include("apps.billing.urls")),
|
|
path("api/ai/", include("apps.ai.urls")),
|
|
path("api/ops/", include("apps.ops.urls")),
|
|
path("api/admin/", include("apps.adminpanel.urls")),
|
|
]
|