[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 @@
from odoo import api, models
import qrcode
import io
class IrActionsReport(models.Model):
_inherit = 'ir.actions.report'
@api.model
def qr_generate(self, value, box_size=3, border=5, **kwargs):
try:
qr = qrcode.make(value, box_size=box_size, border=border, **kwargs)
arr = io.BytesIO()
qr.save(arr, format='png')
return arr.getvalue()
except Exception:
raise ValueError("Cannot convert into barcode.")