'request.website_multilang' 在 Odoo 11 中导致 AttributeError

'request.website_multilang' causes AttributeError in Odoo 11

我正在将 Odoo 模块从版本 10 迁移到版本 11。我有包含以下代码的网站模板:

<ul class="dropdown-menu js_language_selector" t-if="(request and request.website_multilang and len(languages) &gt; 1) or (website and (editable or translatable))">

它引发了 AttributeError:'HttpRequest' 对象没有属性 'website_multilang'。我找不到有关如何使此 Odoo 10 代码适应 v11 的文档?

您可以尝试以下操作:

<ul class="dropdown-menu js_language_selector" t-if="(request and request.is_frontend_multilang and len(languages) &gt; 1) or (website and (editable or translatable))">

刚刚分析过v11需要"is_frontend_multilang"而不是"website_multilang"。

希望有用。

此致