diff --git a/addons/website_event/static/src/js/website_event.editor.js b/addons/website_event/static/src/js/website_event.editor.js index 90b1c07451d..48f3a995d08 100644 --- a/addons/website_event/static/src/js/website_event.editor.js +++ b/addons/website_event/static/src/js/website_event.editor.js @@ -21,7 +21,7 @@ WebsiteNewMenu.include({ * and redirects the user to this new event. * * @private - * @returns {Deferred} Unresolved if there is a redirection + * @returns {Promise} Unresolved if there is a redirection */ _createNewEvent: function () { var self = this; @@ -29,7 +29,8 @@ WebsiteNewMenu.include({ id: "editor_new_event", window_title: _t("New Event"), input: _t("Event Name"), - }).then(function (eventName) { + }).then(function (result) { + var eventName = result.val; if (!eventName) { return; } @@ -40,7 +41,7 @@ WebsiteNewMenu.include({ }, }).then(function (url) { window.location.href = url; - return $.Deferred(); + return new Promise(function () {}); }); }); }, diff --git a/addons/website_event/static/src/js/website_event.js b/addons/website_event/static/src/js/website_event.js index 4c7d910ee5d..39bc211abc7 100644 --- a/addons/website_event/static/src/js/website_event.js +++ b/addons/website_event/static/src/js/website_event.js @@ -36,7 +36,7 @@ var EventRegistrationForm = Widget.extend({ $('
') .text(_t('Please select at least one ticket.')) .insertAfter('#registration_form table'); - return $.Deferred(); + return new Promise(function () {}); } else { $button.attr('disabled', true); return ajax.jsonRpc($form.attr('action'), 'call', post).then(function (modal) { @@ -65,7 +65,7 @@ publicWidget.registry.EventRegistrationFormInstance = publicWidget.Widget.extend start: function () { var def = this._super.apply(this, arguments); var instance = new EventRegistrationForm(this); - return $.when(def, instance.appendTo(this.$el)); + return Promise.all([def, instance.appendTo(this.$el)]); }, }); diff --git a/addons/website_event/static/src/js/website_geolocation.js b/addons/website_event/static/src/js/website_geolocation.js index 6de88dd32a2..19ee2f87033 100644 --- a/addons/website_event/static/src/js/website_geolocation.js +++ b/addons/website_event/static/src/js/website_geolocation.js @@ -17,7 +17,7 @@ publicWidget.registry.visitor = publicWidget.Widget.extend({ self.$('.country_events_list').replaceWith(data); } })); - return $.when.apply($, defs); + return Promise.all(defs); }, }); });