如何在 Odoo v15 的 website_sale 中搜索自定义字段?

How to make custom field searchable in website_sale in Odoo v15?

因此,我通过添加字段然后在开发人员模式下修改视图,在库存 -> 产品上创建了一些自定义字段。

此外,我在 Oddo 后端(在库存 -> 产品和网站 -> 产品页面中)使这些字段可搜索。

但是,我不知道如何使这些自定义字段在网站本身中可搜索。所以,在网站上我有一个商店页面,可以按标题、描述等进行搜索,并允许我按价格等进行过滤。但我需要它来搜索我的自定义字段。

例如,我有一个名为“Anno”的自定义字段,id 为“x_anno”,它被添加到像

这样的表单中

<field name="x_anno" />

Anno = year 所以我想要 2011 年生产的产品,如果有人在网站上的搜索中输入“2011”-> 商店

我该如何做到这一点?有什么指点吗?

提前致谢

我正在写这个答案以备将来参考:

编写 ODOO 应用程序和模块是实现此目的的正确方法。我错误地从开发人员模式修改视图,这是错误的做法。正确的方法是创建 Odoo 模块,网上有很多资源,即 https://webkul.com/blog/how-to-create-a-module-in-odoo/

一旦您编写了模块并将其安装到 Odoo 中,它就提供了一个全新的更改和修改访问权限,这肯定无法通过简单的视图编辑获得。

自从我写了这个问题,努力完成基本任务后,我设法做到了:

  • 创建新模块
  • 使用自定义图标将其添加到主菜单
  • 添加子选项
  • 每个子选项都是一个带有 CRUD 操作的单独模型
  • 在产品 sheet 中添加了新标签,其中包含我在多对多模式下应用程序中的所有模型
  • 向网站添加了条目列表
  • 使网站上的产品可以通过我的新模块中的数据进行搜索/过滤
  • 允许一些模型有 public 页

最后我很好地掌握了 Odoo 的内部工作原理

TLDR;使用 Odoo 模块而不是从开发人员模式进行简单的视图编辑