minor fix: fix dissolve tenant check permission always failed (#22292)

pull/22690/head
NeatGuyCoding 8 months ago committed by GitHub
parent 383a79772c
commit cbc3474bbb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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()

Loading…
Cancel
Save