summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/core.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-03-05 08:06:34 +0100
committerXavier Morel <xmo@openerp.com>2012-03-05 08:06:34 +0100
commite178185b4fc600f8a612f3ef6027ebb85acef516 (patch)
tree890d3a34c09b47f8237783c3a178f54242dfa5fd /addons/web/static/src/js/core.js
parenta86051c04659d97bac7ad7773c3df4779d68bcb7 (diff)
parent6468fc876a237da4550aa4a9b483f3eaaeba2ab8 (diff)
[MERGE] bug fixes form 6.1 branch
bzr revid: xmo@openerp.com-20120305070634-li0eloj7vhsljguu
Diffstat (limited to 'addons/web/static/src/js/core.js')
-rw-r--r--addons/web/static/src/js/core.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js
index fe2ca1beb4f..393e7613834 100644
--- a/addons/web/static/src/js/core.js
+++ b/addons/web/static/src/js/core.js
@@ -760,9 +760,12 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
_(_.extend({}, options.data || {},
{session_id: this.session_id, token: token}))
.each(function (value, key) {
- $('<input type="hidden" name="' + key + '">')
- .val(value)
- .appendTo($form_data);
+ var $input = $form.find('[name=' + key +']');
+ if (!$input.length) {
+ $input = $('<input type="hidden" name="' + key + '">')
+ .appendTo($form_data);
+ }
+ $input.val(value)
});
$form