在Odoo POS中扫描任何产品条形码。将产品的数量设置为3。扫描另一个包含条形码中空格的产品条形码。 (例如,扫描条形码“ HB 5732”,在B和5之间留一个空格)。扫描条形码时,第一个产品的数量更改为33。
此问题可以在Odoo v11的runbot上重现。仅当条形码由条形码扫描仪扫描(问题是使用Honeywell MS7120 Orbit激光条形码扫描仪产生的)时,才会产生此问题。使用调试窗口并输入相同的条形码不会造成任何问题。
有关解决此问题的任何建议,将不胜感激。
我能够通过重置数字键盘状态来解决此问题。我为此使用了以下代码:
screens.OrderWidget.include({
orderline_change: function(line){
this._super(line);
if (line.quantity > 0){
this.numpad_state.reset();
}
},
});