Ir al contenido



Curso Odoo Backend Developer: Programación con Python

Curso Odoo Backend Developer: Programación con Python

100% desarrollo backend en Odoo 17 18 y 19.

Si ya usas Odoo o quieres ir directo a desarrollo, este es el camino.

Todo está explicado con ejemplos reales y validaciones en pantalla.

Curso privado
Por favor iniciar sesión para contactar al responsable.
Responsable Juan Carlos Montoya
Última actualización 24/01/2025
Tiempo de finalización 21 horas 39 minutos
Members 30

Contenidos

Introducción

3

00:22 h
Materiales Curso 00:15
Introduccion 00:06
Recomendaciones sobre curso 00:01

Desarrollador

19

03:57 h
Errores al desarrollar apps 00:14
Odoo dev tools 00:01
Instalando Odoo 17 CE para desarrollo 00:40
Entorno desarrollo con Visual Studio Code 00:12
Entornos virtuales python venv 00:13
Configurando Pycharm para odoo 00:07
Reset password manager database 00:02
Agregando repositorios al addons-path 00:02
Integracion con Odoo Enterprise desde github 00:10
Fichero odoo.conf 00:26
Acceso odoo modo Shell 00:06
Seguridad y Git parte 1 00:36
Seguridad y Git parte 2 00:34
Acceso seguro Claves SSH RSA (VPS GITHUB etc) 00:09
Habilitar modo desarrollador (Developer mode) 00:04

Creando Apps

24

09:19 h
Elementos básicos de una Odoo App 00:15
Creando apps 1- Estructura 00:15
Creando apps 2 Models 00:13
Ficheros XML en Odoo 00:15
Notas sobre las Vistas 00:30
Creando apps 3 - Vistas acciones menus 00:28
Views - Kanban 1 00:17
Views - Kanban 2 00:09
Views Kanban 3 00:08
Generando Modelo Vistas y Menu para author 00:04
Herencia Python y XML 1 00:31
Customizando Odoo - Crear un Smart Button 00:10
M5 Ejercicio 1 00:20
Views - Search notas 00:20
Views - Search View Inheritance 00:18
Views - Creando una Search View 00:08
Views - Search (Filter, Groupby, Default) 00:14
Security - Groups, access menus, vistas 00:08
Security - groups category_id 00:07
Security - groups implied_ids 00:06
Security - groups users 00:06
Security ir.model.access.csv 00:10
Security - Dynamic readonly field 00:07
M5 Ejercicio 2 04:00

ORM Framework

22

04:54 h
Relational fields definition 00:15
Relational fields tipos 00:04
Relational fields - Many2one 00:06
Relational fields - One2many 00:08
Relational Fields - Many2many 00:22
Advanced Fields - Related 00:08
Decorators - api.constrains 00:12
Decorators - api.onchange 00:07
Decorators - api.ondelete 00:12
Ejercicio Modulo 6.1 00:30
ORM Methods - default_get 00:13
ORM sql_constraints 00:12
ORM Methods - browse 00:05
ORM Methods - search 00:04
ORM Methods search_read fetch new 00:13
ORM Methods grouped fetch read 00:05
Agrupando Datos _read_group #1 00:20
ORM Methods new _read_group 00:14
ORM CRUD create doc 00:30
ORM Crud create 00:18
M6 Ejercicio 2 00:30
ORM Methods Crud write 00:06

Qweb Reports

7

01:12 h
Qweb Reports Templates 1 00:17
Qweb Reports Templates 2 00:24
Qweb report.url Parameter 00:03
Qweb Diseño documentos y report layouts 00:05
Qweb report paperformat 00:06
Qweb Reports Estilos CSS y fonts 00:11
Qweb filtered t-if t-set 00:06

Webinars

5

01:55 h
Webinar mayo 1 - Preparar Python para Odoo en Ubuntu 24.04 00:10
Webinar mayo #1 - pgAdmin en Docker, Ext. Db VSCODE 00:24
Webinar mayo #1 - alias en Linux 00:05
Webinar mayo #1 Update Odoo, guía básica Git 00:25
Webinar mayo #2 00:51

Curso Odoo Backend Developer: Programación con Python


Bienvenido al curso.

Esta formación está pensada para desarrolladores que quieren aprender la capa backend de Odoo con una ruta clara y práctica: entorno de desarrollo, creación de módulos, modelos, ORM, vistas XML, seguridad, QWeb, debugging e IA aplicada al desarrollo.

El objetivo es que entiendas cómo funciona Odoo por dentro y puedas construir módulos con método profesional probado, evitando depender de copiar y pegar código sin comprenderlo.

Contenido principal del curso:

- Preparación del entorno de desarrollo
- Estructura de módulos Odoo
- Modelos Python y campos
- ORM, búsquedas, relaciones y métodos CRUD
- Vistas XML: form, tree, kanban y search
- Seguridad, grupos y permisos
- Herencia Python y XML
- Reports QWeb
- Debugging y resolución de errores habituales
- Uso de IA como apoyo al desarrollo Odoo

Este curso es válido para trabajar la base backend de Odoo en versiones 17, 18 y 19, tanto en Community como en Enterprise.

Si todavía no estás inscrito o quieres ver la información comercial completa del curso, puedes consultar la landing aquí:

Habilidades

Desarrollador Backend

Desarrollar Apps y Customizar Odoo, Crear informes Qweb, Conexión Apis...

Entorno Desarrollo

Crea ambientes de desarrollo y depuración para Odoo con Python, Vscode, Pycharm, Zed, Cursor, Codex, OpenCode

Requisitos

Lenguajes

Saber algún lenguaje de programación y SQL básico

Sistema Operativo

Equipo con Ubuntu 26.04, Debian 13, Windows

Introducción

Este curso es 100% recomendado si lo que quieres es aprender a desarrollar customizar Odoo

Recomendaciones generales
Descarga de materiales del curso
Documentación oficial funcional y desarrollador

Desarrollador

▶️ Herramientas de desarrollo y plug-ins necesarios

▶️ Cuenta Github y definir claves SSH RSA

▶️ Sistemas Linux  Comandos

▶️ Crear un ambiente de desarrollo en Linux (Debian / Ubuntu)

▶️ Ambiente desarrollo Windows (opcional)

▶️ Instalación Odoo para desarrollo

▶️ Entorno virtual Python básico o Conda

▶️ Fichero de configuración Odoo.

Creando Apps

▶️ Errores mas comunes al desarrollar Apps en Odoo

▶️ Guías y estilo de desarrollo en Odoo

▶️ Composición básica de un módulo

▶️ Tipos de modelos y campos

▶️ Tipos de vistas

▶️ Tipos de acciones

▶️ Definiendo modelos python

▶️ creando vistas XML

▶️ crear acciones de ventana y menús

▶️ seguridad y acceso modelos nuevos

▶️ Ejercicio completo desarrollar una App en Odoo desde cero

▶️ Herencia Python

▶️ Herencia XML.

ORM Framework

▶️ Campos relacionales (Many2one, One2many, Many2many)

▶️ default_get

▶️ create, write, unlink

▶️ search, browse, search_read

▶️ Decoradores python

▶️ eventos onchange

▶️ Api RPC

▶️ Campos calculados.


Qweb Reports

▶️ Desarrollar y personalizar informes Qweb nativos, 

esto te permitirá definir tus propios informes pdf como el pedido, factura, picking etc.

▶️ Sintaxis Qweb, Formatos, Maquetación, Estilos