|
|
|
@@ -573,7 +573,7 @@ class TenantService: |
|
|
|
return tenant |
|
|
|
|
|
|
|
@staticmethod |
|
|
|
def switch_tenant(account: Account, tenant_id: Optional[int] = None) -> None: |
|
|
|
def switch_tenant(account: Account, tenant_id: Optional[str] = None) -> None: |
|
|
|
"""Switch the current workspace for the account""" |
|
|
|
|
|
|
|
# Ensure tenant_id is provided |
|
|
|
@@ -672,7 +672,7 @@ class TenantService: |
|
|
|
return db.session.query(func.count(Tenant.id)).scalar() |
|
|
|
|
|
|
|
@staticmethod |
|
|
|
def check_member_permission(tenant: Tenant, operator: Account, member: Account, action: str) -> None: |
|
|
|
def check_member_permission(tenant: Tenant, operator: Account, member: Account | None, action: str) -> None: |
|
|
|
"""Check member permission""" |
|
|
|
perms = { |
|
|
|
"add": [TenantAccountRole.OWNER, TenantAccountRole.ADMIN], |