bugfix(region): fix list by srever type normal

server list by normal shouldn't contains gpu and backup servers

cherrypick: release/3.4
This commit is contained in:
wanyaoqi
2020-12-03 12:03:59 +08:00
parent 456a232ae2
commit 23e4a483dc
+4 -2
View File
@@ -417,8 +417,8 @@ func (manager *SGuestManager) ListItemFilter(
var trueVal, falseVal = true, false
switch query.ServerType {
case "normal":
query.Gpu = nil
query.Backup = nil
query.Gpu = &falseVal
query.Backup = &falseVal
case "gpu":
query.Gpu = &trueVal
query.Backup = &falseVal
@@ -433,6 +433,8 @@ func (manager *SGuestManager) ListItemFilter(
if query.Backup != nil {
if *query.Backup {
q = q.IsNotEmpty("backup_host_id")
} else {
q = q.IsEmpty("backup_host_id")
}
}