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
的不同订单显示不同的值。