我在Odoo 10中遇到问题。我使用以下命令更改给定product.template的名称:
my_product_template_id.name = 'ISO4028 M 1.4 S1max 0.65 t1 1 dp 21 z2max 31 t2 A'
在数据库中,名称实际上已更改:
select id,name from product_template where id=226;
id | name -----+---------------------------------------------------
226 | ISO4028 M 1.4 S1max 0.65 t1 1 dp 21 z2max 31 t2 A
(1 row)
如图所示,ID 226出现时带有以下名称:
我尝试刷新浏览器,重新启动服务器等,但旧名称仍在那里。
如果名称直接在数据库中更新,则会发生相同的情况:
update product_template set name = 'New Name' where id=226;
数据库名称已更新,但当您再次阅读网络中的记录时,旧名称仍然存在。
我想我错过了一些重要的内容,有人可以帮助我了解如何更改product_template的名称吗?
关于 product_product ,我没有使用变体,因此该表中没有列名
答案 0 :(得分:0)
Odoo基本上管理2个表中的产品。
product_template:模板信息
product_product:产品信息。它使用字段product_tmpl_id来引用product_template。
我认为您应该将名称更改为product_product。 我希望这能帮到你;)
答案 1 :(得分:-1)
你必须重写_name_get方法,继承它。