summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2012-10-06 18:20:30 +0200
committerAntony Lesuisse <al@openerp.com>2012-10-06 18:20:30 +0200
commitef56fc10d07ad513dcbb27ef76066f44c708fa80 (patch)
tree508bace157c80af591a18cfed79f9745e5f07f51 /addons/web/static/src
parent6b361ee04c067b85148f7c395cea480f4816c56e (diff)
parent558ad0616a4fef54ec290ef1967ab0d0ac083260 (diff)
[MERGE] callback2deferred dataset.call
bzr revid: al@openerp.com-20121006162030-s5moj83dzegxlron
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/data.js22
-rw-r--r--addons/web/static/src/js/views.js6
2 files changed, 4 insertions, 24 deletions
diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js
index 2b82e618203..220d42737da 100644
--- a/addons/web/static/src/js/data.js
+++ b/addons/web/static/src/js/data.js
@@ -586,26 +586,8 @@ instance.web.DataSet = instance.web.CallbackEnabled.extend({
* @param {Function} error_callback
* @returns {$.Deferred}
*/
- call: function (method, args, callback, error_callback) {
- return this._model.call(method, args).then(callback, error_callback);
- },
- /**
- * Calls an arbitrary method, with more crazy
- *
- * @param {String} method
- * @param {Array} [args]
- * @param {Number} [domain_index] index of a domain to evaluate in the args array
- * @param {Number} [context_index] index of a context to evaluate in the args array
- * @returns {$.Deferred}
- */
- call_and_eval: function (method, args, domain_index, context_index) {
- return instance.session.rpc('/web/dataset/call', {
- model: this.model,
- method: method,
- domain_id: domain_index == undefined ? null : domain_index,
- context_id: context_index == undefined ? null : context_index,
- args: args || []
- });
+ call: function (method, args) {
+ return this._model.call(method, args);
},
/**
* Calls a button method, usually returning some sort of action
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js
index a166865476a..327808a3993 100644
--- a/addons/web/static/src/js/views.js
+++ b/addons/web/static/src/js/views.js
@@ -813,13 +813,11 @@ instance.web.ViewManagerAction = instance.web.ViewManager.extend({
});
break;
case 'fields':
- this.dataset.call_and_eval(
- 'fields_get', [false, {}], null, 1).then(function (fields) {
+ this.dataset.call('fields_get', [false, {}]).then(function (fields) {
var $root = $('<dl>');
_(fields).each(function (attributes, name) {
$root.append($('<dt>').append($('<h4>').text(name)));
- var $attrs = $('<dl>').appendTo(
- $('<dd>').appendTo($root));
+ var $attrs = $('<dl>').appendTo($('<dd>').appendTo($root));
_(attributes).each(function (def, name) {
if (def instanceof Object) {
def = JSON.stringify(def);