diff --git a/addons/website/static/src/js/website.js b/addons/website/static/src/js/website.js index 66839f50a72..e56dc5f6f9e 100644 --- a/addons/website/static/src/js/website.js +++ b/addons/website/static/src/js/website.js @@ -219,6 +219,21 @@ return def; }; + website.form = function (url, method, params) { + var form = document.createElement('form'); + form.action = url; + form.method = method; + _.each(params, function (v, k) { + var param = document.createElement('input'); + param.type = 'hidden'; + param.name = k; + param.value = v; + form.appendChild(param); + }); + document.body.appendChild(form); + form.submit(); + }; + dom_ready.then(function () { /* ----- BOOTSTRAP STUFF ---- */