[FIX] website/im_livechat: use new api to get asset
Issue: can't get asset content, self don't have env attribute, wrong attributes send.
This commit is contained in:
@@ -12,7 +12,7 @@ class LivechatController(http.Controller):
|
||||
def livechat_lib(self, ext, **kwargs):
|
||||
# _get_asset return the bundle html code (script and link list) but we want to use the attachment content
|
||||
xmlid = 'im_livechat.external_lib'
|
||||
files, remains = request.registry["ir.qweb"]._get_asset_content(request.cr, request.uid, xmlid, request.context)
|
||||
files, remains = request.env["ir.qweb"]._get_asset_content(xmlid, options=request.context)
|
||||
asset = AssetsBundle(xmlid, files, remains)
|
||||
|
||||
mock_attachment = getattr(asset, ext)()
|
||||
|
||||
@@ -344,7 +344,6 @@ class Website(openerp.addons.web.controllers.main.Home):
|
||||
"""
|
||||
cr, uid, context, pool = request.cr, request.uid, request.context, request.registry
|
||||
view = pool["ir.ui.view"]
|
||||
qweb = pool["ir.qweb"]
|
||||
|
||||
context = dict(request.context or {}, active_test=True)
|
||||
|
||||
@@ -356,7 +355,7 @@ class Website(openerp.addons.web.controllers.main.Home):
|
||||
set_active(enable, True)
|
||||
|
||||
if get_bundle:
|
||||
return qweb._get_asset(cr, uid, 'web.assets_frontend', context)
|
||||
return request.env["ir.qweb"]._get_asset('web.assets_frontend', options=context)
|
||||
|
||||
return True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user