Technical Training
Technical Training Overview
Ten Days of Technical Training
This course is designed to help internal project managers, technical support agents, and developers understand the core concept of the Odoo development process. This course is intended to be a guide for new collaborators at Artekz in the Operations Department. Any employee can request access to this course, regardless of the position and Parent Department.
Before attending this course participants must:
- Understand Python - If you do not know Python, visit: A Byte of Python
- Have access to Odoo.sh - If you do not have a Odoo.sh subscription code, reach out to your
manager - Basic Git/GitHub Knowledge - If you are not familiar, visit: GitHub Guides
Having attended this course participants should be able to:
- Setup and Administer Odoo.sh
- Understand the development concepts and architecture
- Develop a new Odoo module
The training covers the following technical aspects of Odoo and enables you to:
- Learn how to use Odoo.sh
- Define data models using the ORM framework
- Define menus, list and form views
- Extend existing data models and views
- Define computed fields, default values, constraints
- Define advanced views (calendar, graph, pivot, etc.)
- Define data and actions for models(objects)
- Define custom reports
- Set up security rules (groups, access control list, and record rules)
- Define web controllers
- Support for internationalization (multiple languages)
- Provide overview of web services
- Create Mexican Localization: Addendas
| Responsible | Yael Rodríguez |
|---|---|
| Last Update | 09/19/2025 |
| Completion Time | 1 week 2 days 4 hours 43 minutes |
| Members | 3 |
Internal Content
Technical Training
Advanced
-
Training Agenda3Lessons · 20 min
-
Training Agenda
-
[EN] Course Briefing
-
[ES] Sesión Informativa
-
-
Useful Links1Lessons ·
-
Developer Documentation
-
-
Day 1: Odoo.sh & Module Introduction11Lessons · 14 hr 45 min
-
Odoo.sh for Project Managers & Developers
-
Technical Training: Odoo.SH
-
[EN] Exercise - Odoo.sh Setup
-
[ES] Configuración de Odoo.sh
-
Technical Training Video 2: Odoo Architecture
-
[EN] Architecture
-
[ES] Arquitectura
-
Technical Training 3: Module Structure
-
[EN] Module Structure
-
[ES] Estructura de Módulos
-
Live Session: Day 1
-
-
Day 2: Module Basics11Lessons · 13 hr 40 min
-
Models
-
[EN] Exercise - Odoo Models
-
[ES] Exercise - Models
-
Fields
-
[EN] Exercise - Odoo Fields
-
[ES] Exercise - Fields
-
Technical Training: ORM Basics
-
Technical Training: Master and Demo Data
-
[EN] Exercise - ORM
-
[ES] Exercise - ORM
-
Live Session: Day 2
-
-
Day 3: Action, Menu, and Security7Lessons · 13 hr 19 min
-
Technical Training: Security
-
[EN] Exercise - Security
-
[ES] Exercise - Security
-
Technical Training: Actions and Menus
-
[EN] Exercise - Actions and Menuitems
-
[ES] Exercise - Actions & Menuitems
-
Live Session: Day 3
-
-
Day 4: Views6Lessons · 14 hr 44 min
-
Technical Training: Basic Views
-
[EN] Exercise - Views
-
[ES] Exercise - Views
-
[EN] Exercise - UI Actions / Menus / Security
-
[ES] Exercise - UI Actions / Menus / Security
-
Live Session: Day 4
-
-
Day 5: Advance ORM5Lessons · 15 hr 44 min
-
Technical Training: Advanced ORM
-
Overview of main performance improvements in Odoo 16
-
[EN] Exercise - Advanced ORM
-
[ES] Exercise - Advanced ORM
-
Live Session: Day 5
-
-
Day 6: Advanced Fields4Lessons · 14 hr 57 min
-
Technical Training: Advanced Fields
-
[EN] Exercise - Advanced Fields
-
[ES] Exercise - Advanced Fields
-
Live Session: Day 6
-
-
Day 7: Advanced Views4Lessons · 15 hr 51 min
-
Technical Training: Advanced Views
-
[EN] Exercise - Advanced Views
-
[ES] Exercise - Advanced Views
-
Live Session: Day 7
-
-
Day 8: Inheritance6Lessons · 13 hr 22 min
-
Technical Training: Inheritance
-
[EN] Exercise - Inheritance
-
[ES] Exercise - Inheritance
-
Technical Training: Wizards
-
[EN] Exercise - Wizards
-
[ES] Exercise - Wizards
-
-
Day 9: Reports, QWeb, and Website4Lessons · 12 hr
-
[EN] Exercise - QWeb & Reports
-
[ES] Exercise - QWeb & Reports
-
[EN] Exercise - Controllers
-
[ES] Exercise - Controllers
-
-
Day 10: Translation and external API4Lessons · 12 hr
-
[EN] Exercise - External API
-
[ES] Exercise - External API
-
[EN] Exercise - Translation
-
[ES] Exercise - Translation
-
-
Extras4Lessons · 3 days 8 hr
-
Odoo Development Tips & Trics
-
[ES] Exercise - Development Tips & Tricks
-
[EN] Exercise - Mexican Localization Addendas
-
[ES] Exercise - Mexican Localization Addendas
-