diff --git a/addons/website/models/ir_ui_view.py b/addons/website/models/ir_ui_view.py
index f8c0eadbfa9..a789657dad3 100644
--- a/addons/website/models/ir_ui_view.py
+++ b/addons/website/models/ir_ui_view.py
@@ -133,8 +133,9 @@ class view(osv.osv):
if not context:
context = {}
- qcontext = context.copy()
+ qcontext = dict(editable=False)
qcontext.update(
+ context.copy(),
website=request.website,
url_for=website.url_for,
slug=website.slug,
diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js
index 1e8246366a9..7e867dca685 100644
--- a/addons/website/static/src/js/website.editor.js
+++ b/addons/website/static/src/js/website.editor.js
@@ -638,7 +638,7 @@
image_dialog(editor, new CKEDITOR.dom.element(previous));
$image_button.hide();
previous = null;
- });
+ }, 'btn-sm');
// previous is the state of the button-trigger: it's the
// currently-ish hovered element which can trigger a button showing.
diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml
index d1df8468b24..79145ef3cda 100644
--- a/addons/website/views/website_templates.xml
+++ b/addons/website/views/website_templates.xml
@@ -224,7 +224,7 @@
padding-top: 51px;
-
+