Ir al contenido
OWL Framework · Odoo v16–v19 · Actualizado 2026

Cierra el stack.

Ya tienes el backend. OWL Framework es la última pieza.

"El POS y el WebClient cambiaron de nuevo. El upgrade no pasa. Tengo 50 módulos del App Store que migrar."

No memorizas código que caduca. Aprendes a leer la arquitectura para adaptarte cuando cambia.

27.4h de contenido
6 meses soporte Telegram grupal
Acceso ilimitado · siempre actualizado
Garantía 15 días sin preguntas
my_custom_widget.js · OWL v19 · Odoo SA standard
import { Component, useState, onWillStart } from "@odoo/owl";
import { registry } from "@web/core/registry";

export class StockWidget extends Component {
  static template = "my_module.StockWidget";
  static props = { productId: Number };

  setup() {
    this.state = useState({ qty: 0, loading: true });
    onWillStart(async () => {
      // Método correcto — compatible SH, OCA, Enterprise
      this.state.qty = await this.env.services.orm
        .read("product.product", [this.props.productId], ["qty_available"]);
      this.state.loading = false;
    });
  }
}
registry.category("fields").add("stock_widget", StockWidget);
83
Lecciones técnicas
27.4h
Contenido técnico real
v16–v19
Versiones cubiertas
+50
Ya dentro de OWL Framework
JC Montoya · Campus Cleverit

Llevo más de 10 años trabajando con Odoo en producción real.

He visto dashboards preciosos que reventaron en el primer upgrade. He migrado proyectos de v15 a v18 con fabricación — dos semanas para estabilizar todo. He heredado OWL que nadie quería tocar porque nadie sabía cómo funcionaba por dentro.

Lo que enseño aquí no es a coser un botón. Es a hacer el traje completo — empezando por cómo tomar las medidas.

OWL no es ponerle una chaqueta con lentejuelas para que brille Odoo. Odoo es un ERP que maneja stock, dinero y reglas de negocio reales. Cuando algo falla, no falla un componente — falla un cliente.

El problema real

OWL no se creó para que se vea bonito.

Se creó para conectar con el sistema modular de Odoo — modelos, herencias, QWeb, piezas tipo lego en tiempo real. Eso no lo da ningún otro framework. Y si no entiendes esa arquitectura, cada upgrade del cliente es una semana de debugging.

El POS cambia la arquitectura en cada versión

No es un bug. Es que la base cambió y si no entiendes la arquitectura, no sabes dónde mirar. Tus módulos dejan de funcionar y el retrabajo lo absorbes tú.

La IA genera — tú no sabes si aguanta

Claude, GPT te dan código OWL que compila. Pero no saben si es compatible con SH, con OCA, con los módulos del cliente, ni con la siguiente versión de Odoo.

Dices que no a proyectos con frontend

Cuando el cliente pide algo en el POS o en el webclient, subcontratas o no puedes. Eso son proyectos que cierran otros y margen que no ves.

Cada upgrade es horas de debugging

Vistas que no cargan, módulos que no suben, inventario que no cuadra. Una migración de OWL mal hecha puede costarte una semana. Con fabricación encima, dos.

Un cliente llegó con su Odoo. Había comprado un theme con OWL propio — fuera del estándar. Se peleaba constantemente con otras apps, vistas incompatibles, rendimiento degradado. Al actualizar, todo se rompía. El partner que heredó ese proyecto pagó con semanas de retrabajo y un cliente al borde de perder la confianza.

Por qué importa el estándar

OWL con método vs OWL sin método

❌ Sin método
Componentes que no siguen el registry de Odoo
Incompatible con módulos OCA instalados
Rompe en SH al hacer el upgrade
La IA genera — tú no sabes si es correcto
Retrabajo en cada nueva versión de Odoo
Dependencia del developer que lo hizo
✓ Con método Campus Cleverit
Arquitectura OWL estándar Odoo SA + OCA
Compatible con Enterprise, SH y módulos de terceros
Upgrades limpios — no se pelea con el vecino
Validas y diriges lo que genera la IA
Código mantenible que escala con el proyecto
Cualquier dev del equipo puede continuar el trabajo
El método

No aprendes OWL. Instalas un método.

JC no se guarda nada. Producción real, arquitectura real, casos reales.

Base
OWL Framework Odoo SA — el que no se pelea con nada

Components, hooks, props, QWeb templates, herencia JS y el sistema de registros de Odoo. El estándar que funciona en v16, v17, v18 y v19 sin tocar.

  • ES6 moderno aplicado al ecosistema Odoo — no teoría genérica
  • OWL Framework con componentes, estado, eventos y comunicación entre componentes
  • Sistema de registros y herencia JS — cómo extiende Odoo sin romper nada
11h · OWL Framework
POS
OWL en el Punto de Venta

En v19 destripamos el POS para encontrar los nuevos patrones de arquitectura — y reconducir a la IA para que genere código alineado a la versión que estás usando.

No random. No legacy. No POS v15.

4h · POS
Producción real
v19
Novedades Odoo 18 y 19

Public Components, Eventos Avanzados, Props Dinámicos y migración de apps POS a v19. Ya dentro, no hay que esperar.

3.4h · v18–v19
IA + arquitectura
Si le pides mal, obtienes mal.

Claude, GPT y Cursor generan código OWL. Pero no conocen la arquitectura del POS de v19, no saben qué cambió en el webclient, no saben si tu módulo OCA va a convivir con eso. Si le pides sin conocer los patrones correctos, obtienes código que compila — y revienta en producción.

Con el método destripas la estructura, identificas los patrones de cada versión y reconduces a la IA para que genere código correcto. No random. No legacy.

  • Por qué Component, por qué registry, cuándo app acoplada vs standalone vs framework externo — las decisiones que la IA no toma por ti
  • Destripamos la arquitectura del POS v19 en vivo — entiendes qué cambió, qué fix aplicar, por qué el upgrade no pasó
  • App completa con Claude o Cursor: generas con método, validas con criterio, entregas con confianza
IA aplicada · 2.3h
Cliente Web
Website + Controllers + Widgets

Web Controllers, Public Widgets, SCSS, elementos HTML dinámicos desde QWeb. El frontend completo de Odoo, no solo el backend.

1.3h · Webclient
JS Framework
Apps en tiempo real con useBus

Comunicación backend-frontend en tiempo real. Construyes una app que carga stock en vivo desde Odoo — el ejercicio que te muestra cómo se conjuga todo: componentes, servicios y eficiencia en las consultas.

0.9h · Real-time
Base OWL

Qué resuelves con cada bloque

27.4h · v16–v19 · No es una lista de temas. Es lo que dejas de improvisar.

Entorno profesional 4.5h

Dejas de perder tiempo configurando. Tu entorno Odoo funciona desde el primer día — en Windows, Linux o Mac.

ES6 aplicado a Odoo 4.8h

Entiendes el JavaScript que Odoo usa por dentro. Dejas de copiar código que no sabes si funciona en el ecosistema.

OWL — el núcleo 6.2h

Components, registry, herencia JS, QWeb. Sabes por qué funciona cada pieza — y por qué la IA se equivoca cuando no conoce el estándar.

POS y WebClient 4h

Destripas el POS de v19, entiendes la nueva arquitectura y sabes exactamente qué fix aplicar cuando el upgrade del cliente no pasa.

Apps en tiempo real 0.9h

Construyes una app que conecta frontend y backend en tiempo real. Entiendes cómo se conjuga todo — componentes, servicios y eficiencia en las consultas.

Odoo 18 y 19 — lo que cambió 3.4h

No te pilla por sorpresa la siguiente versión. Sabes leer qué cambió, por qué cambió, y cómo adaptar lo que ya tienes.

IA con método 2.3h

Generas con Claude o Cursor sabiendo qué pedirle. El código que sale ya está alineado con la arquitectura de Odoo — no random, no legacy.

Migración POS a v19 0.6h

Caso real completo. El upgrade que no pasaba, destripado paso a paso hasta que pasa.

Ver desglose técnico completo — lecciones por bloque +
Entorno de desarrollo · 8 lecciones · 4.5h Setup VS Code + PyCharm Pro, entorno Linux/Windows/macOS, Docker, extensiones Odoo, debug Python
ES6 en Odoo · 15 lecciones · 4.8h Let/Const, Arrow Functions, Template Strings, Destructuring, Módulos import/export, Clases y Herencia, Promise/Async/Await, Spread, Built-in JS Functions
OWL Framework · 17 lecciones · 6.2h Components, useState, props, QWeb Templates, atributos dinámicos, herencia JS y QWeb, RPC/ORM, sub-componentes, eventos, Product List App completa paso a paso
OWL POS + Cliente Web · 23 lecciones · 4h Web Controllers, Public Widgets, SCSS, HTML dinámico desde QWeb, POS introducción, cargar models/fields, herencia QWeb XML, herencia JS en modelos POS, t-model, Extending OrderReceipt completo (7 partes)
JS Framework · 3 lecciones · 0.9h useBus comunicación backend-frontend, App stock en tiempo real partes 1 y 2
Novedades Odoo 18 y 19 · 11 lecciones · 3.4h Public Components (3 partes), Eventos Avanzados (3 partes), Props Dinámicos Parent-Child, ejercicios MasterClass OWL Pro, migración apps POS a v19 (2 partes)
IA aplicada · 4 lecciones · 2.3h Python Conda para Odoo, Cursor Editor + App completa con IA, Controllers y parámetros Odoo
Migración POS a Odoo 19 · 2 lecciones · 0.6h Migración apps POS a v19 parte 1 y 2 — caso real aplicado

Total: 83 lecciones · 27.4h · Odoo v16, v17, v18 y v19

Freelances, partners y developers en empresas con Odoo. Sin llamadas, sin demos. Llegaron, vieron, compraron.

✓ Para ti si...
  • Ya sabes backend Odoo y quieres dominar el frontend completo
  • Usas IA para generar código pero no confías en si es correcto para producción
  • Tienes proyectos con POS, website o interfaces custom que necesitas resolver solo
  • Quieres que tus customizaciones OWL sobrevivan upgrades sin retrabajo
  • Eres freelance o partner y quieres dejar de subcontratar el frontend
✗ No es para ti si...
  • No tienes base de Python ni de backend Odoo — empieza por OWL Framework Backend
  • Buscas un tutorial rápido para copiar y pegar sin entender la arquitectura
  • Solo quieres ver si la IA puede hacerlo todo sin aprender el método
  • No tienes proyectos Odoo activos ni previstos — no es el momento

Aprender con YouTube y foros parece gratis.

Si cobras 40€/hora y te pegas 8 horas buscando algo que aquí está explicado con método — eso son 320€. Un solo día.

Una migración de OWL mal hecha puede costarte una semana de debugging. Con fabricación encima, dos semanas. Vistas que no cargan, módulos que no suben, inventario que no cuadra.

Nadie contabiliza ese tiempo. Pero ese tiempo tiene un precio.

Acceso completo

Un precio. Todo incluido. Sin niveles.

Sin plan básico que te deja a medias. Sin soporte como extra de pago. Todo el contenido, todo el soporte, para siempre.

★ OWL Framework · Campus Cleverit
797

Pago único · Sin suscripción · Sin sorpresas

83 lecciones en vídeo
27.4h de contenido
Odoo v16, v17, v18, v19
Acceso ilimitado siempre
Actualizaciones permanentes
Materiales descargables
6 meses soporte Telegram grupal
Comunidad privada de devs
Acceder a OWL Framework → Ver preguntas frecuentes
Garantía 15 días — si en 15 días ves que no es para ti, te devolvemos el dinero. Sin preguntas, sin fricción.
Preguntas frecuentes

Preguntas directas

¿Necesito saber backend Odoo para entrar? +
Sí. OWL Framework asume que ya sabes crear módulos, trabajar con el ORM y entiendes cómo funciona Odoo por dentro. Si estás empezando desde cero, el punto de entrada correcto es el Backend Developer. Una vez tengas esa base, OWL Framework cierra el stack.
¿OWL Framework está actualizado a Odoo 19? +
Sí. Hay un módulo completo de novedades Odoo 18 y 19 dentro — Public Components, Eventos Avanzados, Props Dinámicos y migración de apps POS a v19. El acceso es ilimitado y el contenido se actualiza con cada versión nueva.
¿Qué incluye el soporte de Telegram? +
Acceso durante 6 meses al grupo privado en Telegram para resolver dudas de OWL Framework. Es un grupo técnico — no un servicio de consultoría ni soporte de proyectos externos. Dudas sobre el contenido, sobre cómo aplicar lo aprendido en tus proyectos reales.
Ya uso Cursor o Claude para generar código OWL. ¿Qué me aporta esto? +
La IA te genera el componente en 30 segundos. El problema es que tú eres el que lo pone en producción. ¿Sabes si sigue el registry de Odoo? ¿Si va a convivir con los módulos del cliente? ¿Si el POS de v19 lo acepta? ¿Cuándo usar una app acoplada en Odoo vs standalone? ¿Cuándo usar un framework externo? La IA no sabe eso. Tú sí, cuando tienes el método. OWL Framework te da ese criterio — para que lo que genera la IA lo puedas validar, adaptar y entregar con confianza.
¿Cómo funciona la garantía? +
Tienes 15 días desde la compra para entrar, revisar el contenido y validar si este método encaja con lo que necesitas. Si durante ese período ves que no es para ti, solicitas la devolución y listo. Sin preguntas, sin fricción. Los materiales descargables no forman parte del reembolso.
¿Puedo avanzar a mi ritmo? +
Sí. El acceso es ilimitado y permanente. No hay fechas, no hay cohortes, no hay caducidad. Entras cuando quieres, avanzas al ritmo que necesitas y vuelves al contenido cuando lo necesites.
La decisión

El frontend de Odoo cambia cada año.
La arquitectura que aprendes aquí, no.

El developer que piensa como arquitecto cierra proyectos que el que improvisa no puede ni cotizar. Y cuando el cliente tiene todas las patas de la mesa cubiertas, lo nota.

Garantía 15 días · Acceso ilimitado · Actualizaciones permanentes