diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py index 220f8bf36c0bc3fbe9ea2677fde730e820e68fa7..74f5bff36f33eb3c2a028d67058ba1d91afdd19e 100644 --- a/openerp/addons/base/ir/ir_qweb.py +++ b/openerp/addons/base/ir/ir_qweb.py @@ -237,7 +237,9 @@ class QWeb(orm.AbstractModel): if not isinstance(qwebcontext, QWebContext): qwebcontext = QWebContext(cr, uid, qwebcontext, loader=loader, context=context) - context = context or qwebcontext.context + if context is None: + context = {} + website_id=context.get('website_id') if website_id: id_or_xml_id=self.pool["ir.ui.view"].search(cr, uid, [('key', '=', id_or_xml_id),'|',('website_id','=',website_id),('website_id','=',False)], order='website_id', limit=1, context=context)[0]