From 029c0d55671a8dfe0e3dee308f8e344e8decfe52 Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Tue, 12 Jan 2016 13:12:35 +0100 Subject: [PATCH] [FIX] web: utils: backport of swap() for enterprise compatibility --- addons/web/static/src/js/framework/utils.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/web/static/src/js/framework/utils.js b/addons/web/static/src/js/framework/utils.js index 087d4c73d65..38953138da9 100644 --- a/addons/web/static/src/js/framework/utils.js +++ b/addons/web/static/src/js/framework/utils.js @@ -411,6 +411,13 @@ var DropMisordered = Class.extend({ }, }); +function swap(array, elem1, elem2) { + var i1 = array.indexOf(elem1); + var i2 = array.indexOf(elem2); + array[i2] = elem1; + array[i1] = elem2; +} + return { divmod: divmod, @@ -437,6 +444,7 @@ return { assert: assert, xor: xor, DropMisordered: DropMisordered, + swap: swap, }; });