Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

184
Vistas
Odoo Javascript, ¿cómo puedo acceder al valor de este objeto?

Así que estoy trabajando en el módulo POS en Odoo 14, he creado un campo en 'pos.order' llamado 'ticket_number' que está relacionado con la identificación del registro. Entonces, si la identificación es 15, el ticket_number también será 15. Este campo ya está cargado al modelo 'pos.order':

 odoo.define("custom_pos_order.models", function (require) { "use strict"; var models = require('point_of_sale.models'); models.load_fields('pos.order', 'id'); models.load_fields('pos.order', 'ticket_number'); });

Mi propósito es mostrar este nuevo campo en el comprobante cuando llegue a la última pantalla: Última pantalla TPV

Como puede ver, en el cuadro rojo me gustaría mostrar este campo.

Pero, como este campo no es nativo, tengo que solucionarlo con algo de Javascript. Tengo este objeto en la consola, y este objeto contiene el valor de la identificación de la orden: Objeto JS

Entonces mi pregunta es, ¿cómo puedo acceder a ese valor en el código JS, para asignarlo a una nueva variable?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Utilice la siguiente línea para cargar campos en una sola línea en lugar de escribir dos o más líneas para cada campo

 models.load_fields("pos.order",['id','ticket_number']);

También mencione el campo en la siguiente función para obtenerlo en la pantalla de recibo

 get_receipt_render_env: function() { var order = this.pos.get_order(); return { widget: this, pos: this.pos, order: order, receipt: order.export_for_printing(), orderlines: order.get_orderlines(), paymentlines: order.get_paymentlines(), }; },
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda