Show QZ printer settings in POS config

This commit is contained in:
metatroncubeswdev 2026-04-24 19:46:17 -04:00
parent 384852d839
commit e88010f6af
3 changed files with 15 additions and 5 deletions

View File

@ -1 +1,2 @@
from . import pos_config
from . import res_config_settings

View File

@ -0,0 +1,8 @@
from odoo import fields, models
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
use_qz_printer = fields.Boolean(related='pos_config_id.use_qz_printer', readonly=False)
qz_printer_name = fields.Char(related='pos_config_id.qz_printer_name', readonly=False)

View File

@ -1,11 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="pos_config_view_form_inherit_qz" model="ir.ui.view">
<field name="name">pos.config.form.inherit.qz</field>
<field name="model">pos.config</field>
<field name="inherit_id" ref="point_of_sale.pos_config_view_form"/>
<field name="name">res.config.settings.view.form.inherit.qz</field>
<field name="model">res.config.settings</field>
<field name="priority" eval="96"/>
<field name="inherit_id" ref="point_of_sale.res_config_settings_view_form"/>
<field name="arch" type="xml">
<setting id="other_devices" position="after">
<xpath expr="//block[@id='pos_interface_section']" position="inside">
<setting id="qz_tray_printer" string="QZ Tray Printer (Star/Epson Direct IP Override)" help="Local browser printing via QZ Tray.">
<field name="use_qz_printer"/>
<div class="content-group" invisible="not use_qz_printer">
@ -15,7 +16,7 @@
</div>
</div>
</setting>
</setting>
</xpath>
</field>
</record>
</odoo>