diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index bbbb0c5960b..e6efda5b16a 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -469,14 +469,6 @@ class Website(Home): request.env['web_editor.assets'].make_scss_customization(url, values) return True - @http.route(['/website/multi_render'], type='json', auth="public", website=True) - def multi_render(self, ids_or_xml_ids, values=None): - View = request.env['ir.ui.view'] - res = {} - for id_or_xml_id in ids_or_xml_ids: - res[id_or_xml_id] = View._render_template(id_or_xml_id, values) - return res - @http.route(['/website/update_visitor_timezone'], type='json', auth="public", website=True) def update_visitor_timezone(self, timezone): visitor_sudo = request.env['website.visitor']._get_visitor_from_request() diff --git a/addons/website/static/src/js/content/lazy_template_call.js b/addons/website/static/src/js/content/lazy_template_call.js deleted file mode 100644 index f38aab40693..00000000000 --- a/addons/website/static/src/js/content/lazy_template_call.js +++ /dev/null @@ -1,43 +0,0 @@ -odoo.define('website.content.lazy_template_call', function (require) { -'use strict'; - -var publicWidget = require('web.public.widget'); - -publicWidget.registry.LazyTemplateRenderer = publicWidget.Widget.extend({ - selector: '#wrapwrap:has([data-oe-call])', - - /** - * Lazy replaces the `[data-oe-call]` elements by their corresponding - * template content. - * - * @override - */ - start: function () { - var def = this._super.apply(this, arguments); - - var $oeCalls = this.$('[data-oe-call]'); - var oeCalls = _.uniq($oeCalls.map(function () { - return $(this).data('oe-call'); - }).get()); - if (!oeCalls.length) { - return def; - } - - var renderDef = this._rpc({ - route: '/website/multi_render', - params: { - 'ids_or_xml_ids': oeCalls, - }, - }).then(function (data) { - _.each(data, function (d, k) { - var $data = $(d).addClass('o_block_' + k); - $oeCalls.filter('[data-oe-call="' + k + '"]').each(function () { - $(this).replaceWith($data.clone()); - }); - }); - }); - - return Promise.all([def, renderDef]); - }, -}); -}); diff --git a/addons/website/views/assets.xml b/addons/website/views/assets.xml index 79a723289d2..89638b3bb92 100644 --- a/addons/website/views/assets.xml +++ b/addons/website/views/assets.xml @@ -83,7 +83,6 @@