对象返回语言更改odoo的null



我的Odoo 8中安装了英语和法语。我的情况很奇怪。我从下面的股票选择类型表中获得价值。

type='Internal Move'
Picking = http.request.env['stock.picking.type'].search([('name','=',str(type))])

在这里,我将对象值作为库存。

但是,如果我将语言更改为法语,我没有任何价值(stock.picking.type())

您应该尝试使用代码字段。 code 是一个选择字段,可容纳Value 输入,传出和内部

在您的情况下,我们可以将代码用作内部

尝试以下内容:

Picking = http.request.env['stock.picking.type'].search([('code','=','internal')])

注意:

如果您有多个内部操作类型的操作类型,则它将返回您的1个ID。因此,请注意您的另一个要求。

最新更新