Barcodes are detected by catching keypresses. When a keypress is not part of a barcode, it is 'released' by forging a keypress event. For security reasons, a non-native keypress doesn't trigger the native input mechanism. So in order to make both barcode-scanning and manual keypresses work in a field, it is necessary to have a handler listen to the 'false' keypresses and simulate the native input behaviour.
18 lines
935 B
XML
18 lines
935 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<openerp>
|
|
<data>
|
|
|
|
<template id="assets_backend" name="barcodes assets" inherit_id="web.assets_backend">
|
|
<xpath expr="." position="inside">
|
|
<script type="text/javascript" src="/barcodes/static/src/js/barcode_parser.js"></script>
|
|
<script type="text/javascript" src="/barcodes/static/src/js/barcode_events.js"></script>
|
|
<script type="text/javascript" src="/barcodes/static/src/js/barcode_handler_mixin.js"></script>
|
|
<script type="text/javascript" src="/barcodes/static/src/js/form_view_barcode_handler.js"></script>
|
|
<script type="text/javascript" src="/barcodes/static/src/js/inherited_form_widget_button.js"></script>
|
|
<script type="text/javascript" src="/barcodes/static/src/js/field_float_scannable.js"></script>
|
|
</xpath>
|
|
</template>
|
|
|
|
</data>
|
|
</openerp>
|