Evaluando propuestas

Corregir error en el addon point_of_sale. para odoo V13 addon Tiene personalizaciones

Publicado el 08 Julio, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Corregir error en el addon “point_of_sale” para odoo v13 el proyecto tiene personalizaciones.

Cuando se procesa un pago se alerta el siguiente error

detalle del error
en el punto de venta de odoo v13. Cuando voy a realizar el pago me sale el siguiente error : 

( Uncaught TypeError: num.sprintf is not a function
https://legafri.tk-peru.com/web/content/822-6a69440/point_of_sale.assets.js:535
Traza:
TypeError: num.sprintf is not a function
    at child.generate_order_number (https://legafri.tk-peru.com/web/content/822-6a69440/point_of_sale.assets.js:535:322)
    at child.get_order_number (https://legafri.tk-peru.com/web/content/822-6a69440/point_of_sale.assets.js:537:23)
    at Class.finalize_validation (https://legafri.tk-peru.com/web/content/822-6a69440/point_of_sale.assets.js:546:90)
    at Class.finalize_validation (https://legafri.tk-peru.com/web/content/726-056e976/web.assets_common.js:3864:371)
    at Class.validate_order (https://legafri.tk-peru.com/web/content/822-6a69440/point_of_sale.assets.js:1062:1548)
    at HTMLSpanElement.<Anonymous> (https://legafri.tk-peru.com/web/content/822-6a69440/point_of_sale.assets.js:459:822)
    at HTMLSpanElement.dispatch (https://legafri.tk-peru.com/web/content/726-056e976/web.assets_common.js:1024:447)
    at elemData.handle (https://legafri.tk-peru.com/web/content/726-056e976/web.assets_common.js:1010:166))

Para resolver este problema, podemos seguir estos pasos:
    • Localizar el archivo: El error ocurre en el archivo point_of_sale.assets.js. Este archivo suele estar en la ruta /web/content/822-6a69440/point_of_sale.assets.js de la instalación de Odoo.
    • Identificar la función problemática: El error ocurre en la función generate_order_number del objeto child.
    • Modificar el código: Necesitamos reemplazar la llamada a num.sprintf con una alternativa. Aquí hay algunas opciones:
        ◦ a) Si num es un número, podemos usar el método toFixed():
    • Actualizar el archivo: Una vez que hayas hecho los cambios, necesitarás actualizar el archivo en tu servidor Odoo. Asegúrate de hacer una copia de seguridad antes de realizar cualquier cambio.
    • Limpiar el caché: Después de actualizar el archivo, limpia el caché de tu navegador y el caché de Odoo para asegurarte de que los cambios surtan efecto.
    • Probar: Intenta realizar un pago nuevamente para verificar si el error ha sido resuelto.
    • La solucion se debe en tregar en un addon que llamaremos “point_of_sale_corregido” que extienda la funcionalidad del punto de venta y sobrescriba la función problemática. Es importante mencionar que modificar directamente los archivos del core de Odoo no es la mejor práctica, ya que estos cambios podrían perderse en futuras actualizaciones.
    • Existen configuraciones especifica de odoo se provee docker para que pueda resolver y entregar la solucion.

Contexto general del proyecto

Una instalación en VPS con Docker y odoo v13 El trabajo es puntual. Publicare mas trabajos puntuales en otros proyectos

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador, Analista funcional, Otro
Otros roles necesarios Corrección y mantenimiento en el futuro de los proyectos

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por A. G.