odoo-028 odoo前端页面显示跟后台数据库内容不一致

文章目录

    • 一、问题
    • 二、排查
    • 三、总结

版本:odoo13

一、问题

同步多端数据的时候发现,产品product.template页面显示的内容跟用接口查询出来的不一样,接口查询的结果中name值总是后面多一些数据。
页面显示:六甲基二硅胺锂 1.0M THF1888
接口查询:[602] 4039-32-1/六甲基二硅胺锂 1.0M THF/双(三甲基硅基)氨基锂, 1±0.05M soln. in THF
odoo-028 odoo前端页面显示跟后台数据库内容不一致_第1张图片

二、排查

  1. odoo有name_get()方法会重写name,可能会导致查询的结果跟显示的不一样的。
    看了name_get方法后发现,跟预想的不一样,name_get仅在前面加上了code,这个本身是知道的。但是尾巴上多出来的不知道什么内容。

  2. 由于页面上也没有显示全所有数据,所以使用 pgadmin4 查看数据本身的内容,或者是哪个字段包含这些内容,发现数据库存储的跟页面显示内容是不一样的,接口查询的结果是数据库存储的,所以出现无论页面上怎么修改,数据库就是没有同步更新。

  3. 求助百度,没有找到合适的方法,求助群友。

  4. 群友给的建议可能翻译问题,但是我们使用的都是中文的,录入也是中文的,没有经过翻译。试一试修改英文后,发现,问题发现了,真的是翻译的问题,在英文状态下修改下保存就同步了。

修改小窍门:在编辑状态下,名称的右上角有个EN/CH的超链接,点击就可以查看中英文的值,修改不合适的就行。
在这里插入图片描述
odoo-028 odoo前端页面显示跟后台数据库内容不一致_第2张图片

三、总结

  • 中文显示下的有些中文名字是经过翻译的了;
  • 数据库中存储的内容都是英文状态下的值,所以可能存在显示不一致的问题。

你可能感兴趣的:(Odoo,总结,odoo,python)