mirror of
https://github.com/bringout/oca-report.git
synced 2026-04-22 16:22:03 +02:00
Initial commit: OCA Report packages (45 packages)
This commit is contained in:
commit
2f4db400df
2543 changed files with 469120 additions and 0 deletions
|
|
@ -0,0 +1 @@
|
|||
from . import qr
|
||||
|
|
@ -0,0 +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):
|
||||
try:
|
||||
barcode = request.env["ir.actions.report"].qr_generate(
|
||||
value, box_size=box_size, border=border, factory=factory, **kwargs
|
||||
)
|
||||
except (ValueError, AttributeError) as e:
|
||||
raise werkzeug.exceptions.HTTPException(
|
||||
description="Cannot convert into barcode."
|
||||
) from e
|
||||
if factory != "png":
|
||||
return request.make_response(
|
||||
barcode, headers=[("Content-Type", "image/svg+xml")]
|
||||
)
|
||||
return request.make_response(barcode, headers=[("Content-Type", "image/png")])
|
||||
Loading…
Add table
Add a link
Reference in a new issue