Skip to content

[fork-CI] [19.0][MIG] report_qr: Migration to 19.0#8

Draft
dnplkndll wants to merge 30 commits into
19.0from
19.0-mig-report_qr
Draft

[fork-CI] [19.0][MIG] report_qr: Migration to 19.0#8
dnplkndll wants to merge 30 commits into
19.0from
19.0-mig-report_qr

Conversation

@dnplkndll
Copy link
Copy Markdown

@dnplkndll dnplkndll commented May 29, 2026

Port of report_qr from 18.0 to 19.0. Follows the OCA migration guide.

19.0 relevance

19.0 core renders QR codes only via /report/barcode (reportlab, raster). This module remains distinct: it exposes qr_generate + a /report/qr endpoint using the qrcode lib, with vector-SVG factories (svg / svg-fragment / svg-path) and fill/back colour control that core's barcode endpoint does not provide.

Non-mechanical adaptations worth flagging

  • qrcode is now declared in external_dependencies (it was imported but undeclared on 18.0).

etobella and others added 30 commits May 29, 2026 19:47
Currently translated at 100.0% (1 of 1 strings)

Translation: reporting-engine-15.0/reporting-engine-15.0-report_qr
Translate-URL: https://translation.odoo-community.org/projects/reporting-engine-15-0/reporting-engine-15-0-report_qr/ca/
Currently translated at 100.0% (1 of 1 strings)

Translation: reporting-engine-16.0/reporting-engine-16.0-report_qr
Translate-URL: https://translation.odoo-community.org/projects/reporting-engine-16-0/reporting-engine-16-0-report_qr/it/
- Declare the qrcode python lib in external_dependencies (it was imported
  but undeclared); 19.0 core renders QR only via /report/barcode (reportlab,
  raster) — this module keeps the qrcode-lib SVG/vector factories + color
  control + /report/qr endpoint.

Signed-off-by: Don Kendall <dkendall@ledoweb.com>
@dnplkndll dnplkndll force-pushed the 19.0-mig-report_qr branch from 958727c to 87b3ff5 Compare May 30, 2026 00:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.