Novedades Odoo 15

1.- Se ha mejorado la importación de datos. Por ejemplo para importar facturas en el módulo de contabilidad. O también para importar contactos, entre otros.

2.- Ahora se podrán personalizar los gráficos de tipo Chart y Pivot (con Odoo Studio).

3.- Rediseño de la página de producto en Odoo Ecommerce.

4.- Nuevo editor HTML. Ahora está basado en el editor JabberWook.  Permite la edición colaborativa en tiempo real con una mejor integración con otros módulos.

5.- Edición colaborativa en tiempo real en hojas de cálculo. Con asistente de fórmulas, barra de edición, etc.. Basado en OWL Sheet 2.0. OWL es un nuevo

    Framework en javascript que ha creado Odoo. De momento parece que el sistema viejo sigue funcionando.

6.- POS (Punto de venta) con cupones y descuentos

7.- En las notas se podrán invocar comandos para crear o editar elementos rápidamente

8.- Se eliminan las plantillas Jinja en favor de  qweb lo cual tiene varias ventajas como: editor visual.

9.- Introdución de formas para la imagenes en la web.

10.-  Nuevo model para manejar los assets desde el interfaz del admin.

11.- Importar automaticamente imagenes desde Google basados en el codigo de barras

12.- Formulas en lugar del BOM en el MRP

13.- Se incorpora gráfico Burndown (gráfico de quemados) para proyectos.  Muestra la velocidad a la que se está completando los objetivos/requisitos. Permite extrapolar si el Equipo podrá completar el trabajo en el tiempo estimado.

14.- Si tienes instalado el módulo web verás que en "ajustes" tienes bastantes plantillas (Themes) para tu web y puedes cambiarlas en tiempo de ejecución.

15.- Ahora los css y js de los módulos se declaran en el manifest en vez de hacerlo en el XML como se hacia hasta ahora:

    'assets': {
              'web.assets_backend': [
              'module_name/static/src/scss/file_name.scss',
             'module_name/static/src/js/file_name.js',
        ]},

16.- Cambia la forma como se invocan las variables dinámicas en las plantillas de los correos:

    antes: <field name="email_to">${object.email_formatted | safe}</field>
    ahora: <field name="email_to">{{object.email_formatted | safe}}</field>

17.-La página web de error que antes se invocaba con:

    http.request.render('website.404')
    
    pasa a invocarse con:
    
    http.request.render('website.page_404')