summaryrefslogtreecommitdiff
path: root/addons/barcodes/static/src/js/form_view_barcode_handler.js
diff options
context:
space:
mode:
authorArthur Maniet <arthurmaniet@me.com>2015-09-02 19:45:08 +0200
committerSimon Lejeune <sle@openerp.com>2015-09-03 11:11:56 +0200
commit27e237346d686e6a24e3865cb0877ab1ef43078a (patch)
tree2c31ba91ee8872c16cc5bdf049dc230708b0506b /addons/barcodes/static/src/js/form_view_barcode_handler.js
parentdce836c3aa8f891b30cd5b0de218714b73ba64c0 (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.js3
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.'));