diff --git a/addons/web/static/src/js/views/form/form_controller.js b/addons/web/static/src/js/views/form/form_controller.js index 1e7aa1e0639..921c6227c93 100644 --- a/addons/web/static/src/js/views/form/form_controller.js +++ b/addons/web/static/src/js/views/form/form_controller.js @@ -696,16 +696,21 @@ var FormController = BasicController.extend({ * @private * @param {OdooEvent} ev */ - _onQuickEdit: async function (ev) { + _onQuickEdit: function (ev) { ev.stopPropagation(); clearTimeout(this.quickEditTimeout); if (this.activeActions.edit && !window.getSelection().toString()) { - this.quickEditTimeout = setTimeout(async () => { + const quickEdit = async () => { if (!this.isDestroyed()) { await this._setEditMode(); this.renderer.quickEdit(ev.data); } - }, this.multiClickTime); + }; + if (this.multiClickTime > 0) { + this.quickEditTimeout = setTimeout(quickEdit, this.multiClickTime); + } else { + quickEdit(); + } } }, /**