如何在页眉中进行 Odoo 网站搜索?

问题描述

我正在尝试在 odoo 10 网站的标题区域中添加搜索输入。它在访问 /Shop 页面时有效,但在其他页面显示内部错误 500。

我在主布局中的代码是,

<t t-call="website_sale.search" />

Screenshot

我如何克服这个问题并在任何页面上提供搜索选项?

解决方法

不确定 v10,但在 v14 中,您可以删除 website_sale.search 中的一行作为一种快速解决方法。

注释或删除此行以避免 500 错误:

<t t-set="action" t-value="keep('/shop'+ ('/category/'+slug(category)) if category else None,search=0)"/>

它在模块中可能看起来像这样:

<template id="name_of_the_id" inherit_id="website_sale.search">
    <xpath expr="//t/t/t[1]" position="replace">
    </xpath>
</template>