Merge pull request #2994 from swordqiu/hotfix/qj-opslog-obj-name-search-error

fix: fail to search opslog by obj_name
This commit is contained in:
yunion-ci-robot
2019-09-19 22:00:28 +08:00
committed by GitHub
+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)