Benvenuto!
Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.
Odoo 12 - Aggiornamento Modulo OCA/contract - Errore nel'aggiornamento
Ho appena eseguito l'aggiornamento dei moduli di odoo 12 a quelli attuali, nell'eseguire l'update dei moduli da console mi si è generato il seguente errore all'aggiornamento del modo OCA/contract:
ERROR odoo.modules.migration: module contract: Each pre-migration file must have a "migrate(cr, installed_version)" function
Dopo un pomeriggio di ricerche ho capito il problema!
La libreria openupgradelib che viene usata dal modulo nella mia installazione era stata installata come dipendenza diretta usando il comando pip install openupgradelib ( o pip install -r requirements.txt come preferite). Era proprio questa libreria a generare l'errore! Per risolvere basta lanciare i seguenti due comandi:
pip uninstall openupgradelibin questo modo si installa la libreria del repository Git di oca che non genera l'errore.
pip install git+https://github.com/OCA/openupgradelib
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 28/03/20, 17:28 |
Vista: 1112 volte |
Ultimo aggiornamento: 10/09/20, 07:14 |
Entra in contatto diretto con la comunità.
Unisciti alla chat Discord.
Rispondo per Mattia: la migrazione avviene anche nelle minor version o patch (quindi da 12.0.1.0.0 a 12.0.1.0.1) quindi è corretto che openupgradelib venga richiesto.