Hello,
I have 3 models.
Model_a.py:
fila = fields.one2many('model.c', 'keya')
kn_b = fields.many2one('model.b')
Model_b.py:
filb = fields.one2many('model.c', 'keyb')
reference = fields.Char('Reference')
date = fields.Date('Date')
Model_c.py:
filcb = fields.many2one('model.b')
I will create records in model b. In this model b, there is a button is there. On clicking on that button I need to copy all values (all records) of filb field to fila field of model a .
I'd tried with this code:
def accept(self):
for record in self:
filb_values = [(0, 0, {'reference': line.reference, 'date': line.date}) for line in record.filb]
vals = {'fila': filb_values}
self.env["model.a"].write(vals)
return True
After click a button 'Accept'. It still not show all records ( in tree view notebook of model b) in one2many tree view notebook of model a.
Please help!
Thank you!