-
-
Day One: Odoo.sh and Module Introduction
-
Odoo.sh Introduction & Setup
-
Introduction to the Training Exercise: The K'awiil Project
-
Training Exercise: Create your Odoo.sh Project
-
Architecture
-
Module Structure
-
Training Exercise: The Motorcycle Registry Module
-
Slides - Day 01
-
-
Day Two : Module Basics
-
Models
-
Fields
-
Training Exercise: Create a Model with its Fields
-
Master and Demo Data
-
Training Exercise: Add Demo Data
-
ORM Basics
-
Training Exercise: Interact with the data using the common ORM methods
-
Slides - Day 02
-
-
Day Three: Action, Menu and Security
-
Module Security
-
Training Exercise: Security: Groups and Access Rights
-
Actions and Menuitems
-
Training Exercise: Add the App’s Menu
-
Slides - Day 03
-
-
Day Four : Views
-
Views
-
Training Exercise: Add the Form, List, and Search Views
-
Slides - Day 04
-
-
Day Five: Advance ORM
-
Advanced ORM Features
-
Training Exercise: Add constraints and override default ORM methods.
-
Slides - Day 05
-
-
Day Six: Advance FIelds
-
Advanced Fields
-
Training Exercise: Relational, Computed, and Related Fields
-
Slides - Day 06
-
-
Day Seven: Inheritance
-
Models and Views Inheritance
-
Training Exercise: Model and View Inheritance
-
Slides - Day 07
-
-
Day Eight: Reports, qWeb and Website
-
QWeb Templates
-
QWeb Reports
-
Web Controllers
-
Training Exercise: Web Controllers
-
Slides - Day 08
-
-
Day Nine: Advance Views and Wizards
-
Advanced Views
-
Training Exercise: Advanced Views
-
Wizards
-
Slides - Day 09
-
-
Day Ten: Translation and External API
-
External API
-
Translation
-
Slides - Day 10
-
-
Upgrades
-
Additional Content
-
How to create addendas for Mexican Localization
-
[EN] Practical Exercise: Mexican Localization Addendas
-
[ES] Ejercicio Práctico: Addendas para la localización Mexicana
-
[EN] Odoo Development Tips & Tricks
-
[ES] Consejos y Trucos para Desarrollos en Odoo
-
Bonus Exercises
-