[FIX] barcodes: JS documenter fails to infer BarcodeEvents

As a result, parsing the JS fails and so does the doc compilation.

Fixes odoo/odoo#29197
Fixes odoo/odoo#29961

closes odoo/odoo#30057
This commit is contained in:
Xavier Morel
2019-01-09 09:02:21 +00:00
parent 07befd19a7
commit 00fb73fa22
@@ -4,7 +4,7 @@ odoo.define('barcodes.field', function(require) {
var AbstractField = require('web.AbstractField');
var basicFields = require('web.basic_fields');
var fieldRegistry = require('web.field_registry');
var is_special_key = require('barcodes.BarcodeEvents').BarcodeEvents.is_special_key;
var BarcodeEvents = require('barcodes.BarcodeEvents').BarcodeEvents;
// Field in which the user can both type normally and scan barcodes
@@ -42,7 +42,7 @@ var FieldFloatScannable = basicFields.FieldFloat.extend({
_onKeypress: function (e) {
/* only simulate a keypress if it has been previously prevented */
if (e.dispatched_by_barcode_reader !== true) {
if (!is_special_key(e)) {
if (!BarcodeEvents.is_special_key(e)) {
e.preventDefault();
}
return;