-
-
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
-
[EN] Practical Exercise: Introduction to Odoo.sh and Odoo Development Framework
-
[ES] Ejercicio Práctico: Introducción a Odoo.sh y Desarrollos en Odoo
-
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
-
[EN] Practical Exercise: Models, Fields, Data and ORM Basics
-
[ES] Ejercicio Práctico: Modelos, campos, datos e introducción al ORM
-
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
-
[EN] Practical Exercise: Module Security, Actions and Menus
-
[ES] Ejercicio Práctico: Seguridad del módulo, acciones y menús
-
Slides - Day 03
-
-
Day Four : Views
-
Views
-
Training Exercise: Add the Form, List, and Search Views
-
[EN] Practical Exercise: Views Basics
-
[ES] Ejercicio Práctico: Introducción a las vistas
-
Slides - Day 04
-
-
Day Five: Advance ORM
-
Advanced ORM Features
-
Training Exercise: Add constraints and override default ORM methods.
-
[EN] Practical Exercise: Advanced ORM
-
[ES] Ejercicio Práctico: ORM avanzado
-
Slides - Day 05
-
-
Day Six: Advance FIelds
-
Advanced Fields
-
Training Exercise: Relational, Computed, and Related Fields
-
[EN] Practical Exercise: Relational and Computed Fields
-
[ES] Ejercicio Práctico: Campos relacionales y calculados
-
Slides - Day 06
-
-
Day Seven: Inheritance
-
Models and Views Inheritance
-
Training Exercise: Model and View Inheritance
-
[EN] Practical Exercise: Advanced Views
-
[ES] Ejercicio Práctico: Vistas Avanzadas
-
Slides - Day 07
-
-
Day Eight: Reports, qWeb and Website
-
QWeb Templates
-
QWeb Reports
-
Web Controllers
-
Training Exercise: Web Controllers
-
Reports and qWeb
-
Website Controllers
-
Inheritance
-
[EN] Practical Exercise: Inheritance and Wizards
-
[ES] Ejercicio Práctico: Heréncia y Wizards
-
Slides - Day 08
-
-
Day Nine: Advance Views and Wizards
-
Advanced Views
-
Training Exercise: Advanced Views
-
Wizards
-
Wizards/Transient Model
-
[EN] Practical Exercise: Introduction to QWeb, PDF Reports, Web Templates and Controlles
-
[ES] Ejercicio Práctico: Introducción a QWeb, reportes en PDF, plantillas Web y controladores
-
Slides - Day 09
-
-
Day Ten: Translation and External API
-
External API
-
Translation
-
[EN] Practical Exercise: External API and Translations
-
[ES] Ejercicio Práctico: API externo y traducciones.
-
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
-