我的odoo 8中安装了英语和法语。我遇到了一个奇怪的情况。我从下面的选股类型表中获得价值。
type='Internal Move'
Picking = http.request.env['stock.picking.type'].search([('name','=',str(type))])
这里我将对象值作为stock.picking.type(4,)。
但如果我将我的语言改为法语,我就没有价值(stock.picking.type())
答案 0 :(得分:0)
您应该尝试代码字段。 代码是一个选择字段,其中包含值传入,传出和内部
在您的情况下,我们可以使用代码作为内部
尝试以下操作:
Picking = http.request.env['stock.picking.type'].search([('code','=','internal')])
注:
如果您有多个内部类型的操作,那么它将返回超过1个ID。所以请注意你的另一个要求。