diff options
| author | Xavier Morel <xmo@openerp.com> | 2012-03-02 11:07:42 +0100 |
|---|---|---|
| committer | Xavier Morel <xmo@openerp.com> | 2012-03-02 11:07:42 +0100 |
| commit | 2c2df2b325020098d5173ec38114096d35aa588b (patch) | |
| tree | da351da38b529e0a864c9acae205ab76245c28b0 /addons/web/static/src/js/data.js | |
| parent | 1aed1963c0f62c9308d9ad0161f619cd96389bc9 (diff) | |
[FIX] Model#call not working correctly if the second argument (after method) is the kwargs
bzr revid: xmo@openerp.com-20120302100742-p1wrg44ght8d3cdy
Diffstat (limited to 'addons/web/static/src/js/data.js')
| -rw-r--r-- | addons/web/static/src/js/data.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js index 2c91d6e4e19..544469c3f9c 100644 --- a/addons/web/static/src/js/data.js +++ b/addons/web/static/src/js/data.js @@ -192,6 +192,11 @@ openerp.web.Model = openerp.web.Class.extend(/** @lends openerp.web.Model# */{ call: function (method, args, kwargs) { args = args || []; kwargs = kwargs || {}; + if (!_.isArray(args)) { + // call(method, kwargs) + kwargs = args; + args = []; + } return openerp.connection.rpc('/web/dataset/call_kw', { model: this.name, method: method, @@ -783,7 +788,7 @@ openerp.web.DataSet = openerp.web.OldWidget.extend( /** @lends openerp.web.Data * @returns {$.Deferred} */ name_search: function (name, domain, operator, limit, callback) { - return this._model.call('name_search', [], { + return this._model.call('name_search', { name: name || '', args: domain || false, operator: operator || 'ilike', |
