mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-21 06:09:39 +08:00
Merge pull request #5534 from swordqiu/hotfix/qj-list-get-field-filter-not-working
fix: list/get field filter not working properly
This commit is contained in:
@@ -410,7 +410,11 @@ func Query2List(manager IModelManager, ctx context.Context, userCred mcclient.To
|
||||
}
|
||||
results := make([]jsonutils.JSONObject, len(items))
|
||||
if showDetails && !query.Contains("export_keys") {
|
||||
extraRows, err := FetchCustomizeColumns(manager, ctx, userCred, query, items, stringutils2.NewSortedStrings(fieldFilter), true)
|
||||
var sortedListFields stringutils2.SSortedStrings
|
||||
if len(fieldFilter) > 0 {
|
||||
sortedListFields = stringutils2.NewSortedStrings(fieldFilter)
|
||||
}
|
||||
extraRows, err := FetchCustomizeColumns(manager, ctx, userCred, query, items, sortedListFields, true)
|
||||
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "FetchCustomizeColumns")
|
||||
@@ -817,7 +821,11 @@ func getItemDetails(manager IModelManager, item IModel, ctx context.Context, use
|
||||
// extraDict.Update(jsonDict)
|
||||
// jsonDict = getModelExtraDetails(item, ctx, jsonDict)
|
||||
|
||||
extraRows, err := FetchCustomizeColumns(manager, ctx, userCred, query, []interface{}{item}, stringutils2.NewSortedStrings(fieldFilter), false)
|
||||
var sortedListFields stringutils2.SSortedStrings
|
||||
if len(fieldFilter) > 0 {
|
||||
sortedListFields = stringutils2.NewSortedStrings(fieldFilter)
|
||||
}
|
||||
extraRows, err := FetchCustomizeColumns(manager, ctx, userCred, query, []interface{}{item}, sortedListFields, false)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "FetchCustomizeColumns")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user