对象在语言更改odoo上返回null

时间:2016-12-19 13:29:04

标签: openerp odoo-8

我的odoo 8中安装了英语和法语。我遇到了一个奇怪的情况。我从下面的选股类型表中获得价值。

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

这里我将对象值作为stock.picking.type(4,)。

但如果我将我的语言改为法语,我就没有价值(stock.picking.type())

1 个答案:

答案 0 :(得分:0)

您应该尝试代码字段。 代码是一个选择字段,其中包含值传入,传出和内部

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

尝试以下操作:

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

注:

如果您有多个内部类型的操作,那么它将返回超过1个ID。所以请注意你的另一个要求。