Uppgradering mellan major-versioner av Odoo är det som skrämmer de flesta. Det behöver inte vara traumatiskt om du planerar rätt och testar ordentligt.
Förberedelser
Inventera alla installerade moduler: standardmoduler, OCA-moduler och egna moduler. Kontrollera vilka som har stöd för Odoo 18. OCA-moduler: kolla respektive GitHub-repo för 18.0-branch. Egna moduler: planera anpassning.
Databasmigrering
Odoo Enterprise: Odoo tillhandahåller en migreringstjänst (upgrade.odoo.com). Ladda upp en dump av 17-databasen, få tillbaka en 18-kompatibel dump. CE: du behöver OpenUpgrade (OCA-projekt) som hanterar migreringsskripten. Det fungerar, men kräver manuell verifiering.
Custom-moduler
Den största arbetsinsatsen. OWL 2 ersätter OWL 1 i frontend. Vyer kan ha ändrad syntax. API-dekoratorer kan ha förändrats. Gå igenom Odoo 18 release notes och migreringsguiderna. Räkna med att varje custom-modul tar en till fyra timmar att anpassa, beroende på komplexitet.
Testprocess
Skapa en kopia av produktionsdatabasen. Kör migreringen. Starta Odoo 18 mot den migrerade databasen. Testa alla kritiska flöden: skapa order, fakturera, betala, leverera. Testa rapporter. Kontrollera att data ser korrekt ut. Gör anteckningar om allt som behöver åtgärdas.
Åtgärda och upprepa
Fixa problemen. Kör migreringen igen på en ny kopia. Testa igen. Upprepa tills allt fungerar. Först då planerar du den skarpa migreringen med en underhållsperiod.
Tidsplan
Underskatta inte uppgraderingstiden. En enkel installation med standardmoduler: en dag. En installation med tio OCA-moduler och fem custom-moduler: en till två veckor inklusive testning. Kommunicera driftstoppet till alla användare i förväg.