fix: fail to search opslog by obj_name

This commit is contained in:
Qiu Jian
2019-09-19 21:00:46 +08:00
parent 921db0cfe5
commit 74e938de60
+2 -2
View File
@@ -457,9 +457,9 @@ func (manager *SOpsLogManager) ListItemFilter(ctx context.Context, q *sqlchemy.S
objNames := jsonutils.GetQueryStringArray(query, "obj_name")
if len(objNames) > 0 {
if len(objNames) == 1 {
q = q.Filter(sqlchemy.Equals(q.Field("obj_id"), objNames[0]))
q = q.Filter(sqlchemy.Equals(q.Field("obj_name"), objNames[0]))
} else {
q = q.Filter(sqlchemy.In(q.Field("obj_id"), objNames))
q = q.Filter(sqlchemy.In(q.Field("obj_name"), objNames))
}
}
queryDict := query.(*jsonutils.JSONDict)