[MIG] report_qr: Migration to 15.0

pull/585/head
Jasmin Solanki 2022-02-07 16:04:16 +05:30
parent 673862fd43
commit 83f7fd7a8a
4 changed files with 6 additions and 6 deletions

View File

@ -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",

View File

@ -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")]

View File

@ -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

View File

@ -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)