Atemi, Aitor Atencia Migrar módulos de Odoo 17/18 a 19 Odoo 19 · Migración · Calidad Migrar un módulo de Odoo 17 o 18 a la versión 19 rara vez falla por el código Python en sí: falla porque algo que dependia de una API retirada solo se descubre en producc...
Atemi, Aitor Atencia JSON-RPC / XML-RPC: integrar Odoo con sistemas externos Odoo · Integraciones · APIs Odoo expone su ORM completo por XML-RPC y JSON-RPC desde el primer día: no hace falta escribir un controlador para leer o escribir datos desde fuera. El problema no es la c...
Atemi, Aitor Atencia Cron jobs y colas en Odoo: tareas programadas fiables Odoo · DevOps · Automatización Un ir.cron mal diseñado no falla de forma ruidosa: se ejecuta dos veces, se solapa consigo mismo o deja registros a medio procesar sin que nadie se entere hasta semanas ...
Atemi, Aitor Atencia Portal del cliente en Odoo: listas, formularios y descargas Odoo · Portal · Seguridad El portal del cliente es la cara visible de tu ERP para usuarios externos. Aquí un error de permisos no es un bug: es una fuga de datos. La regla es simple y absoluta: cada c...
Atemi, Aitor Atencia Survey en Odoo: tests online y resultados conectados a tus modelos Odoo · Survey · Integración El módulo Survey de Odoo sirve para mucho más que encuestas de satisfacción: tests de cribado, cuestionarios clínicos, exámenes online. La clave para integrarlo es vincular...
Atemi, Aitor Atencia Sale → proyecto → factura: automatizar el flujo en Odoo Odoo · Ventas · Automatización El flujo presupuesto → proyecto → factura es el corazón de muchos negocios de servicios. Odoo lo soporta de serie, pero encadenar los pasos sin intervención manual (y si...
Atemi, Aitor Atencia Website y eCommerce: extender plantillas sin romper el tema Odoo · Website · eCommerce Personalizar el website de Odoo sin romper el tema es cuestión de herencia, no de reescritura. Editar plantillas con replace agresivo, mezclar cambios de tema con datos de l...
Atemi, Aitor Atencia QWeb para informes PDF: t-out, tablas y cabeceras Odoo · QWeb · Informes Un informe PDF en Odoo es una plantilla QWeb que wkhtmltopdf convierte en papel. La mayoría de fallos no están en el código: están en el paperformat, en los márgenes o en que wk...
Atemi, Aitor Atencia OWL en Odoo 19: primer componente custom Odoo · OWL · Frontend Odoo 19 usa OWL 2 para el backend web. Un componente custom bien registrado puede sustituir widgets XML limitados o pantallas compuestas. Esta guía monta el esqueleto mínimo: JS ...
Atemi, Aitor Atencia Vistas XML en Odoo: form, list, kanban y search Odoo · Vistas · XML Las vistas XML definen la UX del backend. IDs inconsistentes, xpath frágiles y olvidar la vista search provocan errores al actualizar módulos ( -u ) y pantallas rotas en producción...
Atemi, Aitor Atencia RGPD en módulos Odoo: datos de menores y portal Odoo · RGPD · Portal En proyectos con datos de menores o salud, mezclar titular del servicio ( res.partner facturable) con el perfil evaluado es un error de diseño y de cumplimiento. Odoo no trae RGPD...
Atemi, Aitor Atencia Seguridad en controladores web y rutas HTTP en Odoo Odoo · Seguridad · HTTP Los controladores Odoo son la frontera entre Internet y tu ORM. Una ruta mal configurada con auth='public' , un write sin whitelist o un JSON sin validar puede anular meses de ...