[FIX] barcodes: allow special keys input on firefox
Install stock_barcode. It adds a barcode to the product quantity of the inventory adjustment view. On firefox special characters are ignored (CTRL, BACKSPACE, Fn...) closes odoo/odoo#29245
This commit is contained in:
@@ -4,6 +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;
|
||||
|
||||
// Field in which the user can both type normally and scan barcodes
|
||||
|
||||
@@ -41,7 +42,9 @@ 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) {
|
||||
e.preventDefault();
|
||||
if (!is_special_key(e)) {
|
||||
e.preventDefault();
|
||||
}
|
||||
return;
|
||||
}
|
||||
var character = String.fromCharCode(e.which);
|
||||
|
||||
Reference in New Issue
Block a user