fields.Selection, основанный на значениях "self", пуст - PullRequest
0 голосов
/ 24 октября 2018
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.

...