Curso Odoo 17 Backend Elemental

Curso Odoo 17 Backend Elemental

Aprende a Desarrollar y Customizar Apps con el nuevo Framework de Odoo 17

70,58
70.58 USD 108,59
99,99
Responsable Juan Carlos Montoya
Última actualización 27/06/2024
Tiempo de finalización 21 horas 35 minutos
Miembros 11

Contenidos

Introducción

3

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

Desarrollador

18

03:53 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

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 y Pycharm

Requisitos

Lenguajes

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

Sistema Operativo

Equipo con Ubuntu 22.04, 24.04, Debian 12, Windows

Introducción

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


Este curso de programación en Odoo es indicado principalmente para Estudiantes, Freelancers que quieren aprender a desarrollar en Odoo de forma profesional.

¿Diferencia entre Elemental y el curso Avanzado?

Elemental

  • Soporte (1 mes)
  • Grupo Soporte ❌
  • Manejo Funcional ❌
  • Desarrollar Apps ✅
  • Herencia Python XML ✅
  • Entornos de desarrollo ✅
  • Customizar Odoo ✅
  • Framework ORM ✅
  • Wizards ❌
  • Implementador ❌
  • Implementador Enterprise ❌
  • Qweb Reports ✅
  • Web Controllers  ❌
  • Odoo SH ❌
  • Odoo Studio ❌
  • Odoo Api ✅
  • Recursos Extra ❌
  • Materiales (Parcial)
  • Codigo Fuente ✅
  • Proyecto Odoo Docker Pro ❌
  • Instalador Odoo Dev ✅
  • Instalador Odoo Cloud ❌
  • Instalador Proxy SSL ❌
  • VPS Pruebas ❌

Avanzado

  • Soporte (1 Año)
  • Grupo Soporte ✅
  • Manejo Funcional ✅
  • Desarrollar Apps ✅
  • Herencia Python XML ✅
  • Entornos de desarrollo ✅
  • Customizar Odoo ✅
  • Framework ORM ✅
  • Wizards ✅
  • Implementador ✅
  • Implementador Enterprise ✅
  • Qweb Reports ✅
  • Web Controllers ✅
  • Odoo SH ✅
  • Odoo Studio ✅
  • Odoo Api ✅
  • Recursos Extra ✅
  • Materiales ✅
  • Código fuente ✅
  • Proyecto Odoo Docker Pro ✅
  • Instalador Odoo Dev ✅
  • Instalador Odoo Cloud ✅
  • Instalador Proxy SSL ✅
  • VPS Pruebas ✅