summaryrefslogtreecommitdiff
path: root/addons/barcodes/static/src/js/form_view_barcode_handler.js
diff options
context:
space:
mode:
authorArthur Maniet <arthurmaniet@me.com>2015-07-10 13:38:01 +0200
committerArthur Maniet <arthurmaniet@me.com>2015-09-01 13:26:02 +0200
commit670d759dbf1c7153c3df17f533972b47d13e84f3 (patch)
treee9d7d33f0c5f34f6c5c1d7f54325d7d71c9f77c3 /addons/barcodes/static/src/js/form_view_barcode_handler.js
parent2df4060c776c7a6a946f2b7a164ff7bbbe5e854a (diff)
[ADD] barcodes: BarcodeHandlerMixin that starts/stops the event handling
Only the barcode handlers in the front view should listen to barcode events.
Diffstat (limited to 'addons/barcodes/static/src/js/form_view_barcode_handler.js')
-rw-r--r--addons/barcodes/static/src/js/form_view_barcode_handler.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/addons/barcodes/static/src/js/form_view_barcode_handler.js b/addons/barcodes/static/src/js/form_view_barcode_handler.js
index a68d531819f..ab2f6514bf0 100644
--- a/addons/barcodes/static/src/js/form_view_barcode_handler.js
+++ b/addons/barcodes/static/src/js/form_view_barcode_handler.js
@@ -4,15 +4,14 @@ odoo.define('barcodes.FormViewBarcodeHandler', function(require) {
var core = require('web.core');
var utils = require('web.utils');
var common = require('web.form_common');
+var BarcodeHandlerMixin = require('barcodes.BarcodeHandlerMixin');
var _t = core._t;
-var FormViewBarcodeHandler = common.AbstractField.extend({
-
+var FormViewBarcodeHandler = common.AbstractField.extend(BarcodeHandlerMixin, {
start: function() {
this._super();
this.form_view = this.field_manager;
- core.bus.on('barcode_scanned', this, this.on_barcode_scanned);
// Hardcoded barcode actions
this.map_barcode_method = {
'O-CMD.NEW': _.bind(this.form_view.on_button_new, this.form_view),