[REM] website: remove lazy template call
Was making a render_template on an arbitrary template Does not seem to be used anymore
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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]);
|
||||
},
|
||||
});
|
||||
});
|
||||
@@ -83,7 +83,6 @@
|
||||
|
||||
<script type="text/javascript" src="/website/static/src/js/content/website_root.js"/>
|
||||
<script type="text/javascript" src="/website/static/src/js/content/compatibility.js"/>
|
||||
<script type="text/javascript" src="/website/static/src/js/content/lazy_template_call.js"/>
|
||||
<script type="text/javascript" src="/website/static/src/js/content/menu.js"/>
|
||||
<script type="text/javascript" src="/website/static/src/js/content/snippets.animation.js"/>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user