-
9:30-12:30 - TRAINING: Customer Projects - How can I deliver better customer projects thanks to OCA?
Julie LeBrun (OCA)Sep. 15
-
09:30-12:30 - TRAINING: Installing Runboat in your organization - High Level Overview
Stéphane BidoulSep. 15
-
13:00 - 14:00 - Lunch
Sep. 15
-
14:00-17:00 - TRAINING: Open Upgrade: real-world Odoo database upgrade survival guide
hugues de keyzerSep. 15
-
14:00-17:00 - TRAINING: MIS Builder - Introduction and more
Annabelle Stoffel, Guillaume Vandamme and Stéphane BidoulSep. 15
-
10:00 - 10:45 - Making Odoo fast, analyzing Odoo's speed
Alexandre FayolleSep. 16
-
10:00 - 10:30 - Where to start to contribute to OCA
Julie LeBrun (OCA)Sep. 16
-
10:00 - 10:30 - Shopinvader, the eCommerce Odoo API : example and business use cases
Dora Jurcevic and Thibault ReySep. 16
-
10:45 - 11:15 - How to install the Shopinvader eCommerce stack with a Docker image
Sébastien BeauSep. 16
-
10:45 - 11:15 - How to Contribute - Technical
Daniel ReisSep. 16
Lead Developer at Foodles, responsible for developing and maintaining custom Odoo modules related to stocks and logistics with occasional contributions to the OCA. Previous experience includes SaaS development in the healthcare and AI music industries, as well as R&D in social robotics.
The way inheritance works in Odoo is very powerful but messes up with the IDE's ability to statically analyze which fields and functions are available to a given record in a given module. To improve the developer experience, I have developed a script that automatically generates all the typing classes for all Odoo models based on the module's dependency tree. These can then be used as type hints to help the IDE suggest which fields and functions are available for the specific record in this specific module.
I will present how this script works, its pros, its limitations, and future plans.