diff --git a/addons/website/static/src/js/website.js b/addons/website/static/src/js/website.js index 4e5b805fa8c..c353590510e 100644 --- a/addons/website/static/src/js/website.js +++ b/addons/website/static/src/js/website.js @@ -228,7 +228,7 @@ base.ready().then(function () { init_kanban(this); }); - $('.js_website_submit_form').on('submit', function() { + $('body').on('submit', '.js_website_submit_form', function() { var $buttons = $(this).find('button[type="submit"], a.a-submit'); _.each($buttons, function(btn) { $(btn).attr('data-loading-text', ' ' + $(btn).text()).button('loading'); diff --git a/addons/website_event/static/src/js/website_event.js b/addons/website_event/static/src/js/website_event.js index 3b2248742a9..b5a31ae7950 100644 --- a/addons/website_event/static/src/js/website_event.js +++ b/addons/website_event/static/src/js/website_event.js @@ -9,6 +9,7 @@ $(document).ready(function () { .off('click') .removeClass('a-submit') .click(function (ev) { + $(this).attr('disabled', true); ev.preventDefault(); ev.stopPropagation(); var $form = $(ev.currentTarget).closest('form'); @@ -18,7 +19,8 @@ $(document).ready(function () { }); ajax.jsonRpc($form.attr('action'), 'call', post).then(function (modal) { var $modal = $(modal); - $modal.appendTo($form).modal(); + $modal.find('.modal-body > div').removeClass('container'); // retrocompatibility - REMOVE ME in master / saas-19 + $modal.after($form).modal(); $modal.on('click', '.js_goto_event', function () { $modal.modal('hide'); }); diff --git a/addons/website_event/views/website_event.xml b/addons/website_event/views/website_event.xml index 69701ce0056..a1c7e8e0588 100644 --- a/addons/website_event/views/website_event.xml +++ b/addons/website_event/views/website_event.xml @@ -441,7 +441,7 @@