diff options
| author | Arthur Maniet <arthurmaniet@me.com> | 2015-07-10 13:38:01 +0200 |
|---|---|---|
| committer | Arthur Maniet <arthurmaniet@me.com> | 2015-09-01 13:26:02 +0200 |
| commit | 670d759dbf1c7153c3df17f533972b47d13e84f3 (patch) | |
| tree | e9d7d33f0c5f34f6c5c1d7f54325d7d71c9f77c3 /addons/barcodes/static/src/js/form_view_barcode_handler.js | |
| parent | 2df4060c776c7a6a946f2b7a164ff7bbbe5e854a (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.js | 5 |
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), |
