Coding Dodo - Odoo, Python & JavaScript Tutorials

Odoo 16 JavaScript Tutorial: OWL Field Widgets reference and full example.

In this Odoo 16 tutorial, we will see how to write field widgets in OWL. What are the standard props, how to commit field content to the database, lifecycle hooks, listening to Bus events for tabs switching, extracting props from XML attrs, and more!

Odoo 15 JavaScript Tutorial: OWL View migration guide.

Odoo 15 is out, and big internal rework has been done to the WebClient. You can still write Views in the old MVC Architecture but now you also can write pure OWL Component Views. The architecture is a bit different from the old MVC but with some helpers, and the

Odoo 15 JavaScript Reference: OWL Views, WebClient, Services, and hooks.

Odoo 15 is out, and with that comes a big rewrite of the WebClient, a new Odoo JavaScript module ES6-like system, registries, hooks, new Model, and the possibility to write new Views as OWL Component. This article will go over some of the biggest additions, give a quick overview or

Odoo JavaScript Tutorial 101 - Part 3: Adding Drag and Drop to our OWL View

This is the third part of our ongoing tutorial series about the Odoo 14 JavaScript Framework. In the second part, we created our new type of View in OWL that displayed a hierarchical vision of parent/child type Models. The nodes are clickable and can open the child elements. In

Install and Deploy Odoo 15 from source on DigitalOcean

Odoo 15 is finally released and one of the best ways to try it is to quickly spin up a server on DigitalOcean [https://m.do.co/c/afb7558193a6] with the 100€ free credits and destroy the droplet when you finished. But, following this tutorial you could also keep your

Coding Dodo - Odoo, Python & JavaScript Tutorials © 2026