diff --git a/addons/website/static/src/js/website.js b/addons/website/static/src/js/website.js
index 617728ab205..bec4a35637a 100644
--- a/addons/website/static/src/js/website.js
+++ b/addons/website/static/src/js/website.js
@@ -1,4 +1,17 @@
openerp.website = function(instance) {
+
+instance.web.ActionManager.include({
+ // Temporary fix until un-webclientization of the editorbar
+ ir_actions_client: function (action) {
+ if (instance.web.client_actions.get_object(action.tag)) {
+ return this._super.apply(this, arguments);
+ } else {
+ console.warn("Action '%s' not found in registry", action.tag);
+ return $.when();
+ }
+ }
+});
+
var _lt = instance.web._lt;
var QWeb = instance.web.qweb;
instance.website.EditorBar = instance.web.Widget.extend({
diff --git a/addons/website/website.py b/addons/website/website.py
index b4f2da2ea80..ef2464983ab 100644
--- a/addons/website/website.py
+++ b/addons/website/website.py
@@ -20,8 +20,9 @@ http.auth_methods['public'] = auth_method_public
class website(object):
def render(self, template, add_values={}):
- script = "\n".join(['' % i for i in main.manifest_list('js', db=request.db)])
- css = "\n".join('' % i for i in main.manifest_list('css', db=request.db))
+ debug = 'debug' in request.params
+ script = "\n".join(['' % i for i in main.manifest_list('js', db=request.db, debug=debug)])
+ css = "\n".join('' % i for i in main.manifest_list('css', db=request.db, debug=debug))
_values = {
'editable': request.uid != request.public_uid,
'request': request,
@@ -35,4 +36,4 @@ class website(object):
}
_values.update(add_values)
return request.registry.get("ir.ui.view").render(request.cr, request.uid, template, _values)
-website = website()
\ No newline at end of file
+website = website()