Novedades Odoo 13.0

AEODoo
Odoo 13.0

La nueva versión 13.0 de Odoo, fue anunciada a primeros de este mes de Octure, os traemos algunas de sus principales novedades, tanto para la versión Community como Enterprise y también a nivel técnico. Larga y próspera vida a la v13.0.

Versión Community
- Nueva App, SMS MARKETING: Gestionar campañas por envío de SMS (compra de envíos, pago por uso)
- Nueva App, ADMINISTRACION DE HABILIDADES: CV y habilidades en la ficha de empleado
- Nueva App, eLEARNING/SLIDES: Posibilidad de crear cursos, alumnos y certificaciones
- Todos los temas oficiales pasan a ser de código abierto, Community
- Mejoras en la construcción de la Web por bloques, toda la creación mejorada y más sencilla y Community
- Cupones y promociones pasan a ser Community
- Website: Nuevos diseños, más bonitos, más claros, más limpios
- CRM: Enriquecimiento datos de contactos, cálculo automático de la probabilidad de cierre, Generación de iniciativas (compra de bbdd, pago por uso)
- Ventas: Mejoras en la información de presupuestos, posibilidad de añadir columnas, cuadrícula de entrada rápida de variantes
- Vista Lista: Posibilidad de añadir columnas, edición masiva en los propios campos,
- Acceso a reglas, roles y permisos desde la propia ficha de usuario, en modo desarrollador
- Login en POS desde empleado en vez de desde usuario
- Más flexibilidad en el consumo de materiales, se pueden consumir más de lo planeado en BOM
- Posibilidad de subcontratar una orden de fabricación
- Control de presencia automática: Según mails o conexión IP
- Formato de documentos: Posibilidad de elegir colores corporativos
- Calendario: Mejoras en vistas e información
- Portal: Ahora se pueden adjuntar archivos en los mensajes (Website Chatter)
- Es cliente o Es proveedor desaparecen
- Creación de empleado desde usuario
- Botón “Compra ahora” en e-commerce
- Debates ofrece una visión histórica de los mensajes
- Facturas, posibilidad de mostrar lotes y/o números de serie
- Ventas, posibilidad de ofrecer cupones, promociones o añadir envíos
- Portal: Se añade Partes de horas


Versión Enterprise
- Nueva App, SOCIAL MARKETING: Gestión publicación y seguimiento en facebook, twitter y push en web (No Instagram por ahora), seguimiento navegación de visitantes en la web
- Nueva App, FIELD SERVICES: Gestión de órdenes de trabajo
- Nueva App, APROBACIONES: Permite crear asuntos y gestionar el proceso de aprobación
- Nueva App, RECOMENDACIÓN EMPLEADOS: Permite recomendar nuevos empleados y gratificar a los recomendadores
- Nueva App, RENTAL: Permite gestionar alquileres
- Nueva App, Nóminas
- Scan Barcode más rápido
- Contactos: Vista mapa
- Helpdesk. Administra reembolsos, devoluciones, cupones y reparaciones directamente desde los tickets
- Reconciliación: Importantes mejoras, dejar conciliaciones en suspenso
- Nuevo y mejorado calendario de fabricación
- Empleados, creación de actividades por planes
- Planificación: Mejoras en las vistas y funcionalidades


Cambios a nivel técnico:
- Se han eliminado los decoradores: @api.multi, @api.returns, @api.one, @api.cr, @api.model_cr ahora los métodos son multi por defecto.
- Se ha substituido “sudo(user)” por “with_user(user)” y para convertirse en superadministrador “sudo()” se ha cambiado por “self.env(su=True)”
- Se ha eliminado el campo view_type en las definición de vistas, ahora es siempre form
- Se ha eliminado el atributo oldname y su funcionalidad de la definición de los campos.
- Nuevo decorador en los campos calculado “@api.depends.context(parámetro)” que permite indicar que una función depende de una parámetro que debe venir en el contexto
- Al devolver un “warning” en un “@api.onchange(campo)” de puede devodevolver un nuevo atributo “type” con valor “notification” además de los de siempre “title” y “message” que hace que se muestre el aviso en la esquina superior derecha.
- Nuevo método general “get_base_url()” que nos devuelve el parámetro web.base.url
- El atributo “track_visibility” de los capos se ha reemplazado por tracking=True|False
- El método “get_precision” nos dará un aviso de obsoleto, ahora se pondría digits=’Application’, por ejemplo: “digits='Product Unit of Measure'”
- Los valores de un campo selection se guardan ahora en la base de datos, en el modelo ir.model.fields.selection, no cambia nada en la definición a excepción de que no se soportan claves numéricas.
- Desaparece el modelo “acount.invoice” y “account.invoice.lie”, se ha sustituido por “account.move” y “account.move.line”
- Nuevo tipo de campo “Image” que hereda de los “Binary” de siempre con dos atributos nuevos: “max_width” y “max_height”, si se usan, se redimensionará la imagen de forma automática en el “create” y “write”.
- Nuevo tipo de campo “Many2oneReference” hereda de los campo “Integer” y tiene una tributo extra de nombre “model_field” que nos permite indicarle en que campo del modelo se está guardando el model para formar la referencia. Se utiliza para los “res_id” que hay en varios modelos base.


Fuentes:

CAMBIOS TÉCNICOS: odoo-13-technical-features
FORO: odoo-13-features
NOTAS DEL LANZAMIENTO: Release notes
COMPARACIÓN VERSIONES (NO ACTUALIZADO): Community vs Enterprise
KEYNOTE ODOO EXPERIENCE 2019: Presentación oficial
Guía para la migración a la 13.0 de OCA: Migración a la 13.0 OCA
Recopilatorio de cambio técnicos en Odoo 13.0: odoo-13-changelog


Redactores:
- Àlex Ayllón, vocal de la localización española en Aeodoo
- Omar Castiñeira, vocal de comunicación en Aeodoo