Separate client service subscriptions from engagement instances

This commit is contained in:
A R R R Associates
2026-08-05 13:42:11 +05:30
parent 3bba0c1e32
commit 0e9eb2bef2
11 changed files with 273 additions and 2 deletions
+2
View File
@@ -14,6 +14,7 @@ from app.modules.core.iam.ui import router as iam_ui_router
from app.modules.core.rbac.ui import router as rbac_ui_router
from app.modules.services.ui import router as services_ui_router
from app.modules.services.engagements_ui import router as engagements_ui_router
from app.modules.services.subscriptions_ui import router as service_subscriptions_ui_router
from app.modules.services.work_tracker_ui import router as work_tracker_ui_router
from app.modules.billing.ui import router as billing_ui_router
from app.modules.platform_billing.ui import router as platform_billing_ui_router
@@ -80,6 +81,7 @@ def mount_ui(app: FastAPI) -> None:
app.include_router(employee_portal_router)
app.include_router(consultants_ui_router)
app.include_router(engagements_ui_router)
app.include_router(service_subscriptions_ui_router)
app.include_router(client_portal_router)
app.include_router(consultant_portal_router)
@@ -77,8 +77,13 @@
{
'label': 'Engagements',
'visible': true,
'active': _partner_path.startswith('/services/engagements') or _partner_path.startswith('/services/bulk-imports'),
'active': _partner_path.startswith('/services/subscriptions') or _partner_path.startswith('/services/engagements') or _partner_path.startswith('/services/bulk-imports'),
'children': [
{
'label': 'Client Subscriptions',
'url': '/services/subscriptions',
'active': _partner_path.startswith('/services/subscriptions')
},
{
'label': 'All Engagements',
'url': '/services/engagements',