Boost je ontwikkeling met Odoo V19
Ontdek de belangrijkste nieuwe functies van Odoo's Python Framework, aangekondigd tijdens Odoo Experience 2025. Deze verbeteringen richten zich op prestaties, de ervaring van ontwikkelaars en de betrouwbaarheid van de code, met opmerkelijke optimalisaties in domeinbeheer, de ORM, het beheer van CRON-taken, evenals aanzienlijke verbeteringen in installatie- en update-tijden.
Wat is er nieuw in Python Framework?
Odoo Experience 2025 is afgelopen en bracht veel interessante conferenties over de nieuwe functies van V19.
Tijdens de OXP werden verschillende significante verbeteringen van Odoo's Python-framework aangekondigd, met de focus op prestaties, de ervaring van ontwikkelaars en de betrouwbaarheid van de code.

Verbeteringen van Domeinen
Een van de meest opvallende updates betreft domeinbeheer. Ontwikkelaars kunnen nu domeinobjecten programmatisch maken, waardoor complexe filterlogica gemakkelijker te onderhouden is. Het framework bevat betere validatie om fouten eerder te detecteren, en de onderliggende implementatie maakt eenvoudigere SQL-query's mogelijk dankzij verbeterde domeinfiltermechanismen.
Nieuwe functies omvatten ondersteuning voor dynamische data en een compute_sudo=True parameter om toegangsmachtigingen voor interne bewerkingen te omzeilen wanneer dat nodig is.
Verbeteringen van de ORM
De ORM-laag is aanzienlijk geoptimaliseerd, wat resulteert in betere SQL-query's in het algemeen. De API voor beperkingen en indexen is verfijnd met nieuwe methoden models.Constraint() en models.Index(), wat zorgt voor duidelijkere en beter onderhoudbare code.
API-wijzigingen hebben invloed op de toegang tot velden, met een opruiming van config.py en de mogelijkheid om velden op te halen met prefetch=True. Het veldcachebeheer en de bijbehorende methoden zijn verbeterd, wat bijdraagt aan algemene prestatiewinst. Bovendien is de compilatie van QWeb-sjablonen nu aanzienlijk sneller.
Prestaties bij Installatie en Updates
Het proces van het laden van modules is herstructureerd zodat modellen in het register worden geconfigureerd na elk moduleladen, in plaats van in batches. Deze architecturale wijziging levert indrukwekkende resultaten op: de installatietijden zijn 30-50% sneller, terwijl de update-tijden met 50% verbeteren.
Ces gains de performance rendent les projets de migration Odoo vers la V19 encore plus attractifs, en réduisant significativement les fenêtres d'intervention technique et les risques de rupture de service.
Beheer van CRON-taken
CRON-taken profiteren van een nieuwe voortgangs-API voor betere tracking. Het systeem deactiveert nu automatisch CRON-taken die herhaaldelijk mislukken, waardoor ze niet eindeloos middelen verbruiken. Taken worden nu uitgevoerd in kortere cycli, met één transactie per uitvoering, wat de betrouwbaarheid verbetert en het debuggen vergemakkelijkt.
Deze updates vertegenwoordigen een voortdurende focus op prestaties en productiviteit van ontwikkelaars binnen het Odoo-ecosysteem.
Meer over de auteur van het artikel:
Thibault Paillon
Developer
Thibault werkt al 7 maanden als ontwikkelaar bij Nalios Wallonië. Met zijn achtergrond als grafisch ontwerper houdt hij ervan om zich bezig te houden met je behoeften op het gebied van interface-aanpassingen of op maat gemaakte rapporten die zijn afgestemd op je bedrijfslogica.
Commencez à écrire ici ...