Report to QZ Tray

base_report_to_printer_qztray
REPOSITORY
REPOSITORYOCA/report-print-send
GIT
GIThttps://github.com/OCA/report-print-send.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/report-print-send/tree/19.0/base_report_to_printer_qztray
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYGeneric Modules/Base
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), PESOL, Nagarro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), PESOL, Nagarro
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Miquel Alzanillas
WEBSITE
WEBSITEhttps://github.com/OCA/report-print-send
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/report-print-send:
    - base_report_to_printer
odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pyOpenSSL
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
# QZ Tray Printing Backend

This module adds support for printing Odoo reports directly from the client machine using **QZ Tray** as a printing backend.

It allows reports to be sent securely to locally installed printers without relying on server-side printing systems such as CUPS. Instead, printing is handled on the client side through QZ Tray, enabling direct access to USB, network, or system printers.

This backend is especially useful in environments where client-side printing is required, such as Point of Sale setups, kiosk systems, or deployments where the Odoo server does not have access to the printers used by end users.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
qz_tray_assets qz_tray_assets ir.ui.view qweb Inherits web.layout
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • get_qz_tray_data(self, res_ids, report_type='pdf', report_name='', data=None)

New fields (1)
  • backend Selection
    ondelete={'qztray': 'cascade'} selection_add=[('qztray', 'QZTray')]
Public methods (0)

No public methods.