[FIX] point_of_sale: apply domain and fields for search_read

Before this all domains in the POS were ignored. Introduced by
e574027056.

When the specified method is search_read buildQuery rewrites args
using the domain and fields properties. This ensures that in that case
they are set.
This commit is contained in:
Joren Van Onder
2017-04-17 15:57:56 -07:00
parent 0bdf51e1b2
commit 22ab5036d6
+9 -5
View File
@@ -497,17 +497,21 @@ exports.PosModel = Backbone.Model.extend({
progress += progress_step;
if( model.model ){
var method = model.ids ? 'read' : 'search_read';
var args = model.ids ? [ids, fields] : [domain, fields];
var params = {
model: model.model,
method: method,
args: args,
context: context,
};
if (method === 'search_read') {
if (model.ids) {
params.method = 'read';
params.args = [ids, fields];
} else {
params.method = 'search_read';
params.domain = domain;
params.fields = fields;
params.orderBy = order;
}
rpc.query(params).then(function(result){
try{ // catching exceptions in model.loaded(...)
$.when(model.loaded(self,result,tmp))