Lotta ha scritto:
@banane
non so se le cose sono cambiata negli anni, ma al tempo di TinyERP la "sorpresa" stava nel fatto che alla nuova release, immancabilmente cambiava il database, e il passaggio dal dbase "veccbio" al nuovo era a pagamento.
Era un modo certo per vincolare gli utenti ad una fee..
non so se sia cambiata la politica, ma sarebbe bene tenerne verificarlo ...
Non è così semplice.
La struttura del db tra una versione e l'altra (major releases, tipo 7 > 8) cambia sempre. E continuerà a cambiare, perchè tra una major release e l'altra le modifiche sono spesso enormi.
Questo fasi si che le procedure di upgrade interne di Odoo non bastino.
Odoo (ce l'ha sempre avuto anche OpenERP) ha un meccanismo che consente di pilotare gli aggiornamenti chiamato migrations, che si può vedere all'opera qui:
github.com/OCA/banking/tree/7.0/account_banking/migrations
Ciò che la casa madre non fa è rendere pubblici gli script di aggiornamento che si è creata perchè fanno parte dei loro servizi (
migration.odoo.com/).
In questo caso non mi sento di difendere la casa madre.
Gli script di migrazie dei moduli base dovrebbero essere pubblici, ma...
Chi di noi usa Odoo "base" ovvero senza moduli aggiuntivi?
Dico questo perchè le procedure funzionano solo nel caso in cui si abbia un database con soli moduli certificati.
Ad esempio dopo l'installazione della localizzazione italiana quella procedura richiede personalizzazioni.
Migrare quindi un db da una versione all'altra, anche avendo quelle procedure, non è un qualcosa da utenti. Richiede esperienza.
Comunque, una versione libera esiste e si trova qui:
github.com/OpenUpgrade/OpenUpgrade
Rimane comunque uno strumento per gli addetti ai lavori.