diff --git a/app/assets/javascripts/activeadmin_addons/all.js b/app/assets/javascripts/activeadmin_addons/all.js index 0846df99..f87609ef 100644 --- a/app/assets/javascripts/activeadmin_addons/all.js +++ b/app/assets/javascripts/activeadmin_addons/all.js @@ -533,7 +533,11 @@ m: "or" }; fields.forEach(function(field) { - textQuery[field + "_" + predicate] = params.term; + if (field === "id") { + textQuery[field + "_eq"] = params.term; + } else { + textQuery[field + "_" + predicate] = params.term; + } }); var query = { order: order, diff --git a/app/javascript/activeadmin_addons/inputs/selected-list.js b/app/javascript/activeadmin_addons/inputs/selected-list.js index 3613bd45..8293f4d3 100644 --- a/app/javascript/activeadmin_addons/inputs/selected-list.js +++ b/app/javascript/activeadmin_addons/inputs/selected-list.js @@ -37,7 +37,11 @@ var initializer = function() { data: function(params) { var textQuery = { m: 'or' }; fields.forEach(function(field) { - textQuery[field + '_' + predicate] = params.term; + if (field === 'id') { + textQuery[field + '_eq'] = params.term; + } else { + textQuery[field + '_' + predicate] = params.term; + } }); var query = {