Cercando un po in giro ho trovato questo problema:
https://github.com/odoo/odoo/issues/7287
in pratica quando salvavo la mia tree view mi succedeva esattamente quello desctritto sopra.
Ho notato che il problema veniva risolto premendo il pulsante save.
Sto valutando alcune soluzioni.
La prima è quella di aggiungere un pulsante "Applica Modifiche", che devo dire funzione, ma non è intuitivo. Perché il campo che devo gestire è di tipo selection. Inizialmente avevo messo questo campo in onchange ma dava il problema descritto sopra. Quindi ogni volta che lo cambio devo premere il pulsante per attivare tutti i cambiamenti.
La seconda è quella di applicare la patch descritta al link sopra. Da provare
La terza descritta qui:
https://webkul.com/blog/creating-automated-server-actions-odoo/
ma la devo studiare perché la capisco poco
La quarta potrebbe essere chiamare direttamente on_write dal modulo ereditando 'base.action.rule'
e invocando
onchange_kind(self, cr, uid, ids, kind, context=None)
dove per kind netterei 'on_write' e vedere se mi scatena gli eventi giusti.
Intanto con il pulsante funziona.
Grazie