diff options
| author | Arthur Maniet <arthurmaniet@me.com> | 2015-09-02 19:45:08 +0200 |
|---|---|---|
| committer | Simon Lejeune <sle@openerp.com> | 2015-09-03 11:11:56 +0200 |
| commit | 27e237346d686e6a24e3865cb0877ab1ef43078a (patch) | |
| tree | 2c31ba91ee8872c16cc5bdf049dc230708b0506b /addons/barcodes/static/src/js/form_view_barcode_handler.js | |
| parent | dce836c3aa8f891b30cd5b0de218714b73ba64c0 (diff) | |
[IMP] barcodes: BarcodeEvents uses reserved barcodes prefixes
Export a list of barcodes prefixes used for software functionss
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 | 3 |
1 files changed, 3 insertions, 0 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 ab2f6514bf0..0c9ae7f86c0 100644 --- a/addons/barcodes/static/src/js/form_view_barcode_handler.js +++ b/addons/barcodes/static/src/js/form_view_barcode_handler.js @@ -4,6 +4,7 @@ odoo.define('barcodes.FormViewBarcodeHandler', function(require) { var core = require('web.core'); var utils = require('web.utils'); var common = require('web.form_common'); +var BarcodeEvents = require('barcodes.BarcodeEvents'); var BarcodeHandlerMixin = require('barcodes.BarcodeHandlerMixin'); var _t = core._t; @@ -42,6 +43,8 @@ var FormViewBarcodeHandler = common.AbstractField.extend(BarcodeHandlerMixin, { var action = this.map_barcode_method[barcode]; if (typeof action === "function") return $.when(action()); + if (_.any(BarcodeEvents.ReservedBarcodePrefixes, function(prefix) { return barcode.indexOf(prefix) === 0 })) + return; // Warn the user if form view is not editable else if (this.form_view.get('actual_mode') === 'view') this.do_warn(_t('Error : Document not editable'), _t('To modify this document, please first start edition.')); |
