Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

我用xmlrpc获取产品数据的时候有点问题



  • 最近在捣腾openerp, 装了一个 5.0.12, 一切顺利, 开始折腾, 我只装了openobject server和 web client, 我的mac上用gtk client也有问题, 下载那个devteam什么什么的mac版对中文支持太差。 web client挺好。 呵呵, 好进入正题,

    我用python通过xmlrpc去调用服务端的object服务, 获取 "product.product"的所有数据, 并且是所有字段, 顺利, 数据获取或来了, 字典, 在python里处理也方便。 不过当我后面新建一个产品的时候, 然后复制创建一个新的纪录, 里面名字价格什么都改了, 但是我通过xmlrpc获取或来的数据还是上一条纪录的。 另外我新建纪录后, 再修改这条纪录, xmlrpc重新获取还是原来的数据, 是服务器上有缓存吗? 我在web client里看到是正常的啊。



  • 嗯, 解决了, 原来是translate的问题, 改了名称, 只是改了zh_CN的翻译结果, 真正的名称没改, 还得点translate, 然后把名称改了。



  • 嗯. OE的这个方式. 在 xmlrpc 上, 应该是个比较大的问题.



  • 嗯, 试过在调用rpc的方法的时候传入context参数, 设置lang为zh_CN也可以, 不过很麻烦。 另外解决了mac下面的gtk client的中文显示问题。 这是gtk本身的问题, 没有载入系统的中文字体, 修改 openerp client.app/Contents/Resources/share/themes/Clearlooks/gtkrc文件, 在style "default" {}里面加上 font_name = "Hei 12"就好了。


Log in to reply