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

版本:odoo13

一、问题

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

二、排查

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

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

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

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

修改小窍门:在编辑状态下,名称的右上角有个EN/CH的超链接,点击就可以查看中英文的值,修改不合适的就行。
在这里插入图片描述
在这里插入图片描述## 更新

继续更新 2024.3.4

odoo 数据库查询的产品信息如下,但是页面上显示的不是
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

新问题 2024.3.12

发现有一个数据库,在编辑的时候,在英文语言下编辑就只改变英文的名称,中文的不会跟着改变,在中文状态下修改,只会改变中文的名称,英文不会改变,还有就是两个都更新后,数据库同步不了。很奇怪就是,最后更新了productm模块跟翻译才生效。

对于这种缓存,应该怎么保持数据一致。

三、总结

  • 中文显示下的有些中文名字是经过翻译的了;
  • 数据库中存储的内容都是英文状态下的值,所以可能存在显示不一致的问题。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sapphire~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值