OCA / l10n-italy

Odoo Italian localization
https://www.odoo-italia.org
GNU Affero General Public License v3.0
149 stars 303 forks source link

l10n_it_delivery_note_base: Odoo tenta di rimuovere i tipi di DN e le relative sequenze dopo una migrazione #4271

Open odooNextev opened 2 months ago

odooNextev commented 2 months ago

Module

l10n_it_delivery_note_base

Describe the bug

Eseguendo -u all dopo una migrazione, Odoo tenta di rimuovere i tipi di DN stock.delivery.note.type e le relative sequenze ir.sequence perchè nelle versioni > 12.0 non ci sono più i data, ma vengono creati da python.

To Reproduce

Affected versions:

francesco-ooops commented 2 months ago

@odooNextev quando era stato aggiunto quel setting e perchè?

odooNextev commented 2 months ago

@odooNextev quando era stato aggiunto quel setting e perchè?

A dire il vero il problema deriva dal fatto che nelle versioni < 14.0 i tipi e le sequenze vengono creati con i data e nel DB vengono quindi creati dei record in ir.model.data, mentre nelle più recenti, dopo la nostra modifica vengono creati da python, perciò non vengono creati dei record in ir.model.data. Guardando bene i data della 12.0 dovrebbero già avere noupdate=1 e quindi non dovrebbe tentare di cancellarli alla migrazione quando non li trova più. https://github.com/OCA/l10n-italy/blob/12.0/l10n_it_delivery_note_base/data/delivery_note_data.xml#L8 Penso ci sia solo un problema nel mio DB perchè in ir.model.data i record relativi a tipi e sequenze avevano noupdate=0