fix: 避免在域管理后台rules不可见

This commit is contained in:
Qu Xuan
2019-12-25 16:59:52 +08:00
parent 1d13879bcc
commit 2a575c37d3
+1 -7
View File
@@ -115,13 +115,7 @@ func (manager *SSecurityGroupRuleManager) FilterByOwner(q *sqlchemy.SQuery, user
if userCred != nil {
sq := SecurityGroupManager.Query("id")
ssq := SecurityGroupManager.FilterByOwner(sq, userCred, scope)
switch scope {
case rbacutils.ScopeProject:
return q.In("secgroup_id", ssq.SubQuery())
case rbacutils.ScopeDomain:
sq = sq.Equals("domain_id", userCred.GetProjectDomainId())
return q.In("secgroup_id", ssq.SubQuery())
}
return q.In("secgroup_id", ssq.SubQuery())
}
return q
}