如何在odoo 13中找到特定产品的翻译字段



我试图使用jsonRPC更新产品名称翻译,我试图查看chrome网络部分的post请求,我发现请求参数是:

params: {args: [[576104], {value: "Nilson Cadre Touran 01 Module Encastré."}], model: "ir.translation", method : "write"}

576104这是翻译记录ID,但我找不到哪个ID映射到我的产品。模板,名称字段!没有提到产品id或其他

映射部分在哪里完成?

附言:我在odoo13上,我的目标是通过编码来翻译产品名称

您可以使用3个已知数据点搜索已知记录(在您的示例中是产品模板(的字段翻译:型号名称、记录id和字段名称。

因此,作为如何为记录ID4711product.template的字段name找到翻译的示例,您可以使用以下搜索域:

[('name', '=', 'product.template,name'), ('res_id', '=', 4711)]

这是一个直接的例子,但通常您希望通过使用上面提到的3个数据点作为变量来以编程方式实现这一点。

请记住以下情况:

  1. 你什么也找不到-->意味着还没有翻译,所以你必须创建一个,而不是更新找到的
  2. 您可以找到多个翻译-->在上面的域过滤器中没有语言过滤器,所以当使用除英语之外的多种语言时,你会得到所有的翻译

相关内容

  • 没有找到相关文章

最新更新