diff options
| author | Christophe Matthieu <chm@odoo.com> | 2019-02-18 14:02:45 +0000 |
|---|---|---|
| committer | Christophe Matthieu <chm@odoo.com> | 2019-02-19 08:43:51 +0000 |
| commit | 41b470456c734d8ac70d0a4e1a2b90d6f37cb92d (patch) | |
| tree | c12e2416631f290291ab3b985e3f783156a02168 /addons/website/static/src/js/menu/edit.js | |
| parent | 9fff365d4a7eb16eda085b847e45ec37df7a3871 (diff) | |
[FIX] website: avoid double start edition
issue: 'enable_editor' and click on 'edit' before loading edition, or
double click on 'edit'
Diffstat (limited to 'addons/website/static/src/js/menu/edit.js')
| -rw-r--r-- | addons/website/static/src/js/menu/edit.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/addons/website/static/src/js/menu/edit.js b/addons/website/static/src/js/menu/edit.js index 88a45fb10dc..e3883cac4b3 100644 --- a/addons/website/static/src/js/menu/edit.js +++ b/addons/website/static/src/js/menu/edit.js @@ -89,6 +89,9 @@ var EditPageMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({ */ _startEditMode: function () { var self = this; + if (this.editModeEnable) { + return; + } this.trigger_up('animation_stop_demand', { $target: this._targetForEdition(), }); @@ -97,6 +100,7 @@ var EditPageMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({ $welcomeMessageParent = this.$welcomeMessage.parent(); this.$welcomeMessage.detach(); // detach from the readonly rendering before the clone by summernote } + this.editModeEnable = true; return new EditorMenu(this).prependTo(document.body).then(function () { if (self.$welcomeMessage) { $welcomeMessageParent.append(self.$welcomeMessage); // reappend if the user cancel the edition @@ -197,6 +201,7 @@ var EditPageMenu = websiteNavbarData.WebsiteNavbarActionWidget.extend({ this.trigger_up('animation_start_demand', { $target: this._targetForEdition(), }); + this.editModeEnable = false; }, /** * Called when a snippet is cloned in the page. Notifies the WebsiteRoot |
