我在我的odoo 8中安装了英语和法语。我遇到了一个奇怪的情况。我从选股类型表中获取值,如下所示。
type='Internal Move'
Picking = http.request.env['stock.picking.type'].search([('name','=',str(type))])
在这里,我将获取stock.picking.type(4,)形式的对象值。
但如果我将语言更改为法语,则不会得到任何值(stock.picking.type())
发布于 2016-12-20 00:22:35
您应该尝试使用代码字段。代码是一个选择字段,用于保存传入、传出和内部的值
在您的情况下,我们可以使用代码作为内部
尝试使用以下命令:
Picking = http.request.env['stock.picking.type'].search([('code','=','internal')])
注意:
如果您有多个内部类型的操作,那么它将返回1个以上的ids。所以,照顾好你的另一个需求。
https://stackoverflow.com/questions/41223700
复制相似问题