df4bd736f10d8c8ca646fbef58927bf7446146f0
This patch removes the asynchronous code that was still used to open the autocompletion drawer. Even with the setTimeout delay forced to 0, the asynchronous handling meant the final ENTER keyUp event could be processed before the opening of the autocompletion drawer related to the last key pressed. This would trigger the search with the search string of the previous autocompletion popup, missing the last few keys. Also handle ENTER at keyDown, because in some rare cases a barcode scanner may emit only the keyDown event for ENTER, without the corresponding keyUp, causing a merge of two successive scanned barcodes. Based on many tests conducted with different barcode scanners, the only thing that is guaranteed is the correct order of the keyPress events for all regular characters, and the fact that the ENTER keyDown and/or keyUp will always be sent after them. All other events can be mixed or simply missing if you make a rapid succession of scans, especially if done with a long series of barcodes. Scanners tested (with 1ms data transmission delay): - Honeywell Eclipse MS5145 - Dacomex Slim 50mm CCD scanner
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
If you are a developer you may type the following command at your terminal:
wget -O- https://raw.githubusercontent.com/odoo/odoo/8.0/odoo.py | python
Then follow the developer tutorials
For Odoo employees
To add the odoo-dev remote use this command:
$ ./odoo.py setup_git_dev
To fetch odoo merge pull requests refs use this command:
$ ./odoo.py setup_git_review
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%