summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/data.js
diff options
context:
space:
mode:
authorFabien Meghazi <fme@openerp.com>2012-08-14 21:53:16 +0200
committerFabien Meghazi <fme@openerp.com>2012-08-14 21:53:16 +0200
commit2b0fcb77753bda709a1abf6995874469985fd595 (patch)
treebf09caddf7707f090c5571a9d263b4046b3a6200 /addons/web/static/src/js/data.js
parent63e4d9b572f27a5cdfa347e159ebc7e39f240ce1 (diff)
[WIP] groups drag'n drop + resequence
bzr revid: fme@openerp.com-20120814195316-j66wn6yxta6yj0w9
Diffstat (limited to 'addons/web/static/src/js/data.js')
-rw-r--r--addons/web/static/src/js/data.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/addons/web/static/src/js/data.js b/addons/web/static/src/js/data.js
index e360c922918..a2adc2429bd 100644
--- a/addons/web/static/src/js/data.js
+++ b/addons/web/static/src/js/data.js
@@ -805,6 +805,22 @@ instance.web.DataSet = instance.web.CallbackEnabled.extend( /** @lends openerp.
alter_ids: function(n_ids) {
this.ids = n_ids;
},
+ /**
+ * Resequence records.
+ *
+ * @param {Array} ids identifiers of the records to resequence
+ * @returns {$.Deferred}
+ */
+ resequence: function (ids, options) {
+ options = options || {};
+ return this.rpc('/web/dataset/resequence', {
+ model: this.model,
+ ids: ids,
+ context: this._model.context(options.context),
+ }).pipe(function (results) {
+ return results;
+ });
+ },
});
instance.web.DataSetStatic = instance.web.DataSet.extend({
init: function(parent, model, context, ids) {