summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/core.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-03-05 09:56:06 +0100
committerXavier Morel <xmo@openerp.com>2012-03-05 09:56:06 +0100
commit96a5947f752ad1b9f640332b26ebfb9cd5c57f61 (patch)
tree7e14fe23f2929343e9b75c27a54ae1348691a34f /addons/web/static/src/js/core.js
parentf8a93bc2848eba516213142f4f730a1feda5a39e (diff)
parente178185b4fc600f8a612f3ef6027ebb85acef516 (diff)
[MERGE] from trunk
bzr revid: xmo@openerp.com-20120305085606-d60ub93xqdjucfg0
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 ead33822926..6e44394c8a2 100644
--- a/addons/web/static/src/js/core.js
+++ b/addons/web/static/src/js/core.js
@@ -1013,9 +1013,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