Merge pull request #6182 from swordqiu/automated-cherry-pick-of-#6181-upstream-release-3.2

Automated cherry pick of #6181: fix: shared cloudprovider not accessible
This commit is contained in:
Zexi Li
2020-05-07 11:28:26 +08:00
committed by GitHub
+10
View File
@@ -1514,3 +1514,13 @@ func (provider *SCloudprovider) getAccountShareInfo() apis.SAccountShareInfo {
account := provider.GetCloudaccount()
return account.getAccountShareInfo()
}
func (provider *SCloudprovider) IsSharable(reqUsrId mcclient.IIdentityProvider) bool {
account := provider.GetCloudaccount()
if account != nil {
if account.ShareMode == api.CLOUD_ACCOUNT_SHARE_MODE_SYSTEM {
return account.IsSharable(reqUsrId)
}
}
return false
}