[MIG] report_qr: Migration to 15.0
parent
673862fd43
commit
83f7fd7a8a
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Web QR Manager",
|
"name": "Web QR Manager",
|
||||||
"version": "14.0.1.0.1",
|
"version": "15.0.1.0.0",
|
||||||
"author": "Creu Blanca, " "Odoo Community Association (OCA)",
|
"author": "Creu Blanca, " "Odoo Community Association (OCA)",
|
||||||
"category": "Reporting",
|
"category": "Reporting",
|
||||||
"website": "https://github.com/OCA/reporting-engine",
|
"website": "https://github.com/OCA/reporting-engine",
|
||||||
|
|
|
@ -11,10 +11,10 @@ class Home(http.Controller):
|
||||||
barcode = request.env["ir.actions.report"].qr_generate(
|
barcode = request.env["ir.actions.report"].qr_generate(
|
||||||
value, box_size=box_size, border=border, factory=factory, **kwargs
|
value, box_size=box_size, border=border, factory=factory, **kwargs
|
||||||
)
|
)
|
||||||
except (ValueError, AttributeError):
|
except (ValueError, AttributeError) as e:
|
||||||
raise werkzeug.exceptions.HTTPException(
|
raise werkzeug.exceptions.HTTPException(
|
||||||
description="Cannot convert into barcode."
|
description="Cannot convert into barcode."
|
||||||
)
|
) from e
|
||||||
if factory != "png":
|
if factory != "png":
|
||||||
return request.make_response(
|
return request.make_response(
|
||||||
barcode, headers=[("Content-Type", "image/svg+xml")]
|
barcode, headers=[("Content-Type", "image/svg+xml")]
|
||||||
|
|
|
@ -31,5 +31,5 @@ class IrActionsReport(models.Model):
|
||||||
arr = io.BytesIO()
|
arr = io.BytesIO()
|
||||||
img.save(arr)
|
img.save(arr)
|
||||||
return arr.getvalue()
|
return arr.getvalue()
|
||||||
except Exception:
|
except Exception as e:
|
||||||
raise ValueError("Cannot convert into barcode.")
|
raise ValueError("Cannot convert into barcode.") from e
|
||||||
|
|
|
@ -14,5 +14,5 @@ class TestReportQr(HttpCase):
|
||||||
"""There is a QR limitation for 4296 characters, we will test that an
|
"""There is a QR limitation for 4296 characters, we will test that an
|
||||||
Exception is raised"""
|
Exception is raised"""
|
||||||
new_data = "".join(["TEST"] * 1500)
|
new_data = "".join(["TEST"] * 1500)
|
||||||
with self.assertRaises(Exception):
|
with self.assertRaises(ValueError):
|
||||||
self.env["ir.actions.report"].qr_generate(new_data)
|
self.env["ir.actions.report"].qr_generate(new_data)
|
||||||
|
|
Loading…
Reference in New Issue