Fix tenant resolution in firm default task sync

This commit is contained in:
A R R R Associates
2026-09-01 13:56:50 +05:30
parent d51ef3bbbb
commit 2a8a829428
+9 -1
View File
@@ -2540,7 +2540,15 @@ def sync_system_default_tasks_for_firm(request: Request, catalogue_id: int):
if not roles.intersection({"System Admin", "Firm Admin"}): if not roles.intersection({"System Admin", "Firm Admin"}):
return RedirectResponse(url="/services", status_code=303) return RedirectResponse(url="/services", status_code=303)
tenant_id = _tenant_id(request, current_user) tenant_id = (
getattr(request.state, "active_tenant_id", None)
or getattr(request.state, "tenant_id", None)
or getattr(current_user, "tenant_id", None)
)
if not tenant_id:
raise RuntimeError(
"Active tenant could not be resolved for system-default task sync."
)
result = sync_firm_tasks_from_system_defaults( result = sync_firm_tasks_from_system_defaults(
db, db,
tenant_id=tenant_id, tenant_id=tenant_id,