1

我正在尝试在我的 one2many 字段 onchange 中添加值。我尝试使用[(0,0, {values})]但没有任何反应。关于如何实施它的任何想法?

custom_line_ids = fields.One2many('mrp.production', 'product_id', 'Custom Line')   
@api.onchange('product_id')
    def add_custom_line_ids(self):
        mrp = self.env['mrp.productions'].search([])
        result = []
        
        vals = {
                'sequence': self.sequence,
                'name': self.name,
                'product_id': self.product_id,
                'date_planned_start': self.date_planned_start,
                'state': self.state,
            }
        self.update({'custom_line_ids':[(0, 0, vals)]})
4

1 回答 1

0

实际上你正在使用update方法,它只更新模型的值,但还没有存储在数据库中。您应该改用write方法。

于 2021-12-03T07:47:21.657 回答