Синглтон-ошибка в одном-многих полях в odoo - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу перечислить записи в поле one2many на основе поля родительской модели.в моем коде есть связанные записи, и он отображает одно значение правильно, но когда более одной записи, он отображает ошибку Singleton.Как я могу исправить эту проблему ..?

в моем коде "сравнение_чарт_линии" это поле one2many.

@api.multi
def bt_load(self):
    for line in self:
        sql = '''
            select * from tpt_purchase_quotation where rfq_no_id = %s  order by amount_net 
        '''%(line.name.id)
        self._cr.execute(sql)
        quotation_ids = [r[0] for r in self._cr.fetchall()]
        print (quotation_ids,"quotation_ids")
        vals={'comparison_chart_line':[(6,0,quotation_ids)]}
        print (vals,"vals")
        line.write(vals)
    return True
...