mirror of
https://github.com/ansible/awx.git
synced 2026-05-08 01:47:35 -02:30
Fixes basic host filter searches
This commit is contained in:
@@ -1,7 +1,5 @@
|
|||||||
function searchWithoutKey (term, singleSearchParam = null) {
|
function searchWithoutKey (term, singleSearchParam = null) {
|
||||||
if (singleSearchParam === 'host_filter') {
|
if (singleSearchParam) {
|
||||||
return { [singleSearchParam]: `${encodeURIComponent(term)}` };
|
|
||||||
} else if (singleSearchParam) {
|
|
||||||
return { [singleSearchParam]: `search=${encodeURIComponent(term)}` };
|
return { [singleSearchParam]: `search=${encodeURIComponent(term)}` };
|
||||||
}
|
}
|
||||||
return { search: encodeURIComponent(term) };
|
return { search: encodeURIComponent(term) };
|
||||||
@@ -418,7 +416,11 @@ function QuerysetService ($q, Rest, ProcessErrors, $rootScope, Wait, DjangoSearc
|
|||||||
let termParams;
|
let termParams;
|
||||||
|
|
||||||
if (termParts.length === 1) {
|
if (termParts.length === 1) {
|
||||||
termParams = searchWithoutKey(term, singleSearchParam);
|
if (singleSearchParam && termParts[0].toLowerCase() === "or") {
|
||||||
|
termParams = { [singleSearchParam]: "or" }
|
||||||
|
} else {
|
||||||
|
termParams = searchWithoutKey(term, singleSearchParam);
|
||||||
|
}
|
||||||
} else if ((isAnsibleFactField && isAnsibleFactField(termParts)) || (isFilterableBaseField && isFilterableBaseField(termParts))) {
|
} else if ((isAnsibleFactField && isAnsibleFactField(termParts)) || (isFilterableBaseField && isFilterableBaseField(termParts))) {
|
||||||
termParams = this.encodeParam({ term, singleSearchParam, searchTerm: true });
|
termParams = this.encodeParam({ term, singleSearchParam, searchTerm: true });
|
||||||
} else if (isRelatedField && isRelatedField(termParts)) {
|
} else if (isRelatedField && isRelatedField(termParts)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user