基于“自身”值的选择为空

时间:2018-10-24 14:44:55

标签: odoo odoo-11

labelSelect = fields.Selection(selection='checkLine',string='Selection')


@api.multi                                  
def checkLine(self):                        
    ar = []                                 
    for order in self:                                     
        ar.append(('test',str(order.name)))                       
    return ar  

我在sale.order的继承类“ labelSelect”中添加了字段,函数“ checkLine”返回数组,该数组应为Selection字段的值。

您知道为什么它不起作用并且每个订单都没有选择选项的原因吗?

当我仅将for order in self替换为for order in self.env['sale.order'].search([])进行测试时,它可以工作,并且所有订单都在“选择”字段中可见,但是我想针对基于self的不同订单显示不同的值。

0 个答案:

没有答案