В качестве кода ниже я мог бы добавить запись в поле one2many «f_12m», когда другое поле «onte» было изменено. Но проблема в том, что когда я снова меняю значение «note», он удаляет все записи поля «f_12m», а затем добавляет новую запись. Как я могу сохранить старые записи и добавить новые, не сохраняя полную модель?
f_12m = fields.One2many( 'x_app.other_model', 'oid', string= 'FieldName' )
@api.onchange( 'note' )
def _onchange_note( self ) :
dic_value = {}
list_f_12m = []
list_f_12m.append( ( 0 , 0 , {'note':self.note} ) )
dic_value.update( f_12m = list_f_12m )
return {'value': dic_value }