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

295
Vistas
Odoo 15 Javascript ¿Cómo agregar un elemento a un conjunto constante de un módulo heredado?

En una clase NumberBuffer, quiero agregar algunos elementos a const Set INPUT_KEYS .

El código :

 odoo.define('point_of_sale.NumberBuffer', function(require) { 'use strict'; const { Component } = owl; const { EventBus } = owl.core; const { onMounted, onWillUnmount, useExternalListener } = owl.hooks; const { useListener } = require('web.custom_hooks'); const { parse } = require('web.field_utils'); const { BarcodeEvents } = require('barcodes.BarcodeEvents'); const { _t } = require('web.core'); const { Gui } = require('point_of_sale.Gui'); const INPUT_KEYS = new Set( ['Delete', 'Backspace', '+1', '+2', '+5', '+10', '+20', '+50'].concat('0123456789+-.,'.split('')) ); . . .

mi código para agregar tres elementos es:

 var NumberBuffer = require('point_of_sale.NumberBuffer'); NumberBuffer.include({ init: function() { var self = this; this._super.apply(this, arguments); this.INPUT_KEYS.add('+1000'); this.INPUT_KEYS.add('+5000'); this.INPUT_KEYS.add('+10000'); }, });

me sale este error:

NumberBuffer.include no es una función TypeError: NumberBuffer.include no es una función

No sé si tengo que usar extends o include para lograr mi objetivo (agregue en INPUT_KEYS algunos elementos heredados porque no puedo editar la fuente del archivo).

about 4 years ago · Juan Pablo Isaza
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