diff --git a/fusion_plating/fusion_plating_reports/__manifest__.py b/fusion_plating/fusion_plating_reports/__manifest__.py index a0da068d..084e21f7 100644 --- a/fusion_plating/fusion_plating_reports/__manifest__.py +++ b/fusion_plating/fusion_plating_reports/__manifest__.py @@ -3,7 +3,7 @@ # License OPL-1 (Odoo Proprietary License v1.0) { 'name': 'Fusion Plating — Reports', - 'version': '19.0.7.16.0', + 'version': '19.0.7.17.0', 'category': 'Manufacturing/Plating', 'summary': 'PDF reports for Fusion Plating: quote, SO, WO, packing, BoL, CoC, invoice, receipt, quality + compliance.', 'depends': [ diff --git a/fusion_plating/fusion_plating_reports/report/report_fp_wo_sticker.xml b/fusion_plating/fusion_plating_reports/report/report_fp_wo_sticker.xml index 3812a0f8..706b8962 100644 --- a/fusion_plating/fusion_plating_reports/report/report_fp_wo_sticker.xml +++ b/fusion_plating/fusion_plating_reports/report/report_fp_wo_sticker.xml @@ -306,8 +306,17 @@ + + + + + - Rev + Rev diff --git a/fusion_plating/fusion_plating_shopfloor/__manifest__.py b/fusion_plating/fusion_plating_shopfloor/__manifest__.py index a43f57e4..9d15dd99 100644 --- a/fusion_plating/fusion_plating_shopfloor/__manifest__.py +++ b/fusion_plating/fusion_plating_shopfloor/__manifest__.py @@ -5,7 +5,7 @@ { 'name': 'Fusion Plating — Shop Floor', - 'version': '19.0.18.0.0', + 'version': '19.0.19.0.0', 'category': 'Manufacturing/Plating', 'summary': 'Shop-floor tablet stations, QR scanning, bake window enforcer, ' 'first-piece inspection gates.', diff --git a/fusion_plating/fusion_plating_shopfloor/controllers/__pycache__/shopfloor_controller.cpython-312.pyc b/fusion_plating/fusion_plating_shopfloor/controllers/__pycache__/shopfloor_controller.cpython-312.pyc deleted file mode 100644 index 85f97b3e..00000000 Binary files a/fusion_plating/fusion_plating_shopfloor/controllers/__pycache__/shopfloor_controller.cpython-312.pyc and /dev/null differ diff --git a/fusion_plating/fusion_plating_shopfloor/static/src/js/qr_scanner.js b/fusion_plating/fusion_plating_shopfloor/static/src/js/qr_scanner.js index 6dad2c29..38d10cfa 100644 --- a/fusion_plating/fusion_plating_shopfloor/static/src/js/qr_scanner.js +++ b/fusion_plating/fusion_plating_shopfloor/static/src/js/qr_scanner.js @@ -44,18 +44,17 @@ export class QrScanner extends Component { setup() { this.notification = useService("notification"); this.videoRef = useRef("video"); - const hasNative = typeof BarcodeDetector !== "undefined"; - const hasJsQR = typeof window !== "undefined" && typeof window.jsQR === "function"; this.state = useState({ open: false, error: null, manualUrl: "", detected: "", // last decoded value (for user feedback) - // True whenever ANY decoder (native or jsQR) is available. - // Drives the template: when true we show the camera