Nunca, jamas le cambien el nombre del directorio de un módulo de Odoo!

Gustavo Orrillo
- 03/05/2021 - 1 min. de lectura

A veces hay administradores que al momento de instalar un módulo, lo descargan y cambian el nombre del directorio donde se encuentra el mismo. Lo cual es un error que va a llevar posiblemente a problemas como no poder abrir vistas o páginas de módulos web, o reportes.  Esto se debe a que Odoo  considera el nombre de un objeto (por ejemplo una vista) teniendo en cuenta su módulo de origen (lo cual a nivel programación es una buena práctica ya que evita problemas de colisión de nombres. Por ejemplo, en el siguiente método para mostrar una página en un modulo web:

class CustomerPortal(CustomerPortal):
    @http.route(['/my_calculator'], auth="public")
    def my_calculator(self, **kwargs):
        return request.render('my_calc.my_calculator')
En el ejemplo que acabamos de dar, el sistema mostrará el template my_calculator que se encuentra en el módulo my_calc. Si en un exceso de entusiasmo renombramos el el directorio (puede suceder cuando no nos detuvimos a pensar un poco la estructura de directorios de la instalación de Odoo) el sistema no encontrará jamas el template. Dando lugar a un error. Lo mismo sucede con reportes y vistas.

Así que por favor, abstenganse de renombrar directorios en Odoo.
Acerca de:

Gustavo Orrillo

Passionate about programming, he has implemented Odoo for different types of businesses since 2010. In Moldeo Interactive he is a founding Partner and Programmer; In addition to writing on the Blog about different topics related to the developments he makes.