[IMP] report_qr: black, isort

This commit is contained in:
Joan Sisquella
2020-03-02 10:59:46 +01:00
committed by Kiplangat Dan
parent 1a52e3dab5
commit ba66252734
4 changed files with 41 additions and 45 deletions

View File

@@ -1,21 +1,22 @@
import werkzeug
from odoo import http
from odoo.http import request
class Home(http.Controller):
@http.route('/report/qr', type='http', auth="public")
def report_qr(self, value, box_size=3, border=3, factory='png', **kwargs):
@http.route("/report/qr", type="http", auth="public")
def report_qr(self, value, box_size=3, border=3, factory="png", **kwargs):
try:
barcode = request.env['ir.actions.report'].qr_generate(
value, box_size=box_size, border=border,
factory=factory, **kwargs)
barcode = request.env["ir.actions.report"].qr_generate(
value, box_size=box_size, border=border, factory=factory, **kwargs
)
except (ValueError, AttributeError):
raise werkzeug.exceptions.HTTPException(
description='Cannot convert into barcode.')
if factory != 'png':
description="Cannot convert into barcode."
)
if factory != "png":
return request.make_response(
barcode, headers=[('Content-Type', 'image/svg+xml')])
return request.make_response(
barcode, headers=[('Content-Type', 'image/png')])
barcode, headers=[("Content-Type", "image/svg+xml")]
)
return request.make_response(barcode, headers=[("Content-Type", "image/png")])