在odoo 9中使用name_get

时间:2017-02-24 15:03:24

标签: odoo odoo-10 odoo-9

如何连接Many2one字段,打开下拉列表所有汽车都可见。我需要[id]和[name]。

例如:

[01]奥迪,

[02]宝马

 
car_id = fields.Many2one('my.cars', 'Cars')


@api.multi
    def name_get(self):

???

1 个答案:

答案 0 :(得分:6)

尝试以下操作:

@api.multi
def name_get(self):
    result = []
    for record in self:
        name = '[' + str(record.id) + ']' + ' ' + record.name
        result.append((record.id, name))
    return result

注意:

必须在 my.cars 对象上设置

name_get()方法。