[ADD] report_qr

This commit is contained in:
Enric Tobella
2019-05-13 15:23:47 +02:00
committed by Kiplangat Dan
parent a30062fae2
commit ccdc3d7b6c
16 changed files with 663 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
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, **kwargs):
try:
barcode = request.env['ir.actions.report'].qr_generate(
value, box_size=box_size, border=border, **kwargs)
except (ValueError, AttributeError):
raise werkzeug.exceptions.HTTPException(
description='Cannot convert into barcode.')
return request.make_response(
barcode, headers=[('Content-Type', 'image/png')])