Fix tenant resolution in firm default task sync
This commit is contained in:
@@ -2540,7 +2540,15 @@ def sync_system_default_tasks_for_firm(request: Request, catalogue_id: int):
|
||||
if not roles.intersection({"System Admin", "Firm Admin"}):
|
||||
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(
|
||||
db,
|
||||
tenant_id=tenant_id,
|
||||
|
||||
Reference in New Issue
Block a user