[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:
Christophe Matthieu
2016-07-05 18:44:58 +02:00
parent 032122484e
commit 70a69bf9bc
2 changed files with 2 additions and 3 deletions
+1 -1
View File
@@ -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)()
+1 -2
View File
@@ -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