From 79a8b39369e3ee8636c493ba8784fdf5becb9110 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 20 Feb 2012 12:57:04 +0100 Subject: [PATCH] [FIX] avoid adding session_id and token fields in form if they are already there, reuse existing fields instead lp bug: https://launchpad.net/bugs/936704 fixed bzr revid: xmo@openerp.com-20120220115704-zxo024voy3dxa7qe --- addons/web/static/src/js/core.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index c4e37a8a3b1..106d2b86dc9 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -884,9 +884,12 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp. _(_.extend({}, options.data || {}, {session_id: this.session_id, token: token})) .each(function (value, key) { - $('') - .val(value) - .appendTo($form_data); + var $input = $form.find('[name=' + key +']'); + if (!$input.length) { + $input = $('') + .appendTo($form_data); + } + $input.val(value) }); $form