Cómo actualizar un backport modificado con Git

Bueno, esta tarea es bastante compleja, y no se me ocurren muchos ejemplos teóricos, así que vamos con un caso real.

Como muchos sabréis, soy miembro activo de la OCA y un contribuyente habitual a Odoo.

Una de las novedades de Odoo 9.0 fue el módulo website_slides, que fue backporteado por la comunidad a Odoo 8.0.

Sin embargo, desde que se realizó el backport hasta el día de hoy, el módulo ha recibido varios parches upstream 9.0 que la versión backporteada no tenía, así que lo que quiero es actualizarlo, sin perder el historial de Git.

Continúa leyendo Cómo actualizar un backport modificado con Git

Anuncios

Transferir código entre repositorios, con archivos renombrados

Recientemente tuve que hacer una transferencia de código fuente algo complicada. Tenía que transferir un addon de Odoo desde un repositorio a otro completamente diferente:

Veamos cómo se puede hacer con Git y con Mercurial.

Continúa leyendo Transferir código entre repositorios, con archivos renombrados

Cómo compilar automáticamente Sass en Odoo

El tutorial de cómo crear un tema para Odoo te explica cómo usar LESS como preprocesador de CSS.

Está bien, pero si te gusta programar en Python, probablemente te guste más Sass que LESS por su sintaxis (y quizá por otras razones). Pues bien, website_less también permite compilar Sass (y SCSS) automáticamente.

Continúa leyendo Cómo compilar automáticamente Sass en Odoo

Cómo crear vistas en Odoo con YAML

La documentación de Odoo 8.0 explica cómo crear ficheros de datos XML y CSV, pero se olvida de explicar los YAML, tal como hacía la antigua documentación de Odoo 6.0.

En cualquier caso, no he encontrado en ninguna parte cómo crear vistas usando YAML (técnicamente, combinándolo con XML), así que aquí va un ejemplo que enseguida entenderá todo aquel que esté acostumbrado a crear vistas en XML.

Continúa leyendo Cómo crear vistas en Odoo con YAML

Corregir error “Could not get content for X defined in bundle ‘X'” en Odoo 8.0

Problema

Hoy tras actualizar mi Odoo, me he encontrado estos errores al entrar:

Could not get content for /website/static/src/css/bootswatch/spacelab.min.css defined in bundle 'website.assets_frontend'.
Could not get content for /website/static/src/css/bootswatch/spacelab.fix.css defined in bundle 'website.assets_frontend'.
Could not get content for /website/static/src/css/website.css defined in bundle 'website.assets_frontend'.
Could not get content for /website_mail/static/src/css/website_mail.css defined in bundle 'website.assets_frontend'.
Could not get content for /website_blog/static/src/css/website_blog.css defined in bundle 'website.assets_frontend'.

Un error un tanto extraño.

Continúa leyendo Corregir error “Could not get content for X defined in bundle ‘X’” en Odoo 8.0