minor fix: fix dissolve tenant check permission always failed (#22292)
This commit is contained in:
@@ -1070,8 +1070,8 @@ class TenantService:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def dissolve_tenant(tenant: Tenant, operator: Account) -> None:
|
def dissolve_tenant(tenant: Tenant, operator: Account) -> None:
|
||||||
"""Dissolve tenant"""
|
"""Dissolve tenant"""
|
||||||
if not TenantService.check_member_permission(tenant, operator, operator, "remove"):
|
TenantService.check_member_permission(tenant, operator, None, "remove")
|
||||||
raise NoPermissionError("No permission to dissolve tenant.")
|
|
||||||
db.session.query(TenantAccountJoin).filter_by(tenant_id=tenant.id).delete()
|
db.session.query(TenantAccountJoin).filter_by(tenant_id=tenant.id).delete()
|
||||||
db.session.delete(tenant)
|
db.session.delete(tenant)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
Reference in New Issue
Block a user