mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-12 17:10:32 +08:00
fix(region): cloud provider filter by domain_id ignore private case
This commit is contained in:
@@ -1516,6 +1516,10 @@ func (manager *SCloudproviderManager) filterByDomainId(q *sqlchemy.SQuery, domai
|
||||
sqlchemy.AND(
|
||||
sqlchemy.Equals(cloudaccounts.Field("share_mode"), api.CLOUD_ACCOUNT_SHARE_MODE_SYSTEM),
|
||||
sqlchemy.OR(
|
||||
sqlchemy.AND(
|
||||
sqlchemy.Equals(cloudaccounts.Field("public_scope"), rbacutils.ScopeNone),
|
||||
sqlchemy.Equals(cloudaccounts.Field("domain_id"), domainId),
|
||||
),
|
||||
sqlchemy.AND(
|
||||
sqlchemy.Equals(cloudaccounts.Field("public_scope"), rbacutils.ScopeDomain),
|
||||
sqlchemy.OR(
|
||||
|
||||
Reference in New Issue
Block a user