2-day training: The Odoo JS framework

Odoo Experience 2017

Make your own interface with 
Odoo JS framework

What will you learn?

This training aims to help you customize the user interface to your needs. In two days, we will create a basic project management add-on, with a dashboard, customized form widgets, and a new map view. This will be the opportunity to understand how the web client is designed and can be extended. Note that this training will be done in Odoo version 11. 


This training assumes that attendees have an intermediate knowledge of both Odoo and javascript. Attendees should have some experience developing add-ons in Odoo, and be ready to .

Why should you attend?

The Odoo framework is quite expressive, many add-ons can express a lot of business logic just by defining models (in python) and template/views (in xml). This is fine for most cases, but there is a limit to what you can do. To overcome this limit, you need to extend the Odoo web client in Javascript. Version 11 will feature a new large refactoring of the web client, and this training is a good opportunity to learn where Odoo is going. 

Table of Content

Day 1 

  • Odoo JS Framework Overview

  • Basic Notions

  • Understanding asynchronous code

  • Customizing form views

Day 2

  • Testing your UI

  • Creating/Extending a view

  • Various small interface tweaks

Practical information

Location: Aula Magna, Place Raymond Lemaire, 1 - 1348 Louvain-La-Neuve, Belgium

Dates: Monday Oct 2nd to Tuesday Oct 3rd

Lunch and drinks are included for each day of the training.

Improve your skills in just 2 days! 

About The Author

Gery Debongnie - Lead Developer, Odoo

Géry is in charge of the web client team at Odoo R&D department. He is one of the main contributors of several refactoring of the web client, including: the pivot table view, speed improvements efforts in Odoo 10, the Odoo 9 material design and responsibe UI and Odoo Studio.

More generally, he is a core reviewer for several core developers at Odoo's research and development department.

Practical Info

10/02/2017 03:00
16 hours