Show QZ printer settings in POS config
This commit is contained in:
parent
384852d839
commit
e88010f6af
@ -1 +1,2 @@
|
||||
from . import pos_config
|
||||
from . import res_config_settings
|
||||
|
||||
8
addons/dine360_qz_printer/models/res_config_settings.py
Normal file
8
addons/dine360_qz_printer/models/res_config_settings.py
Normal 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)
|
||||
@ -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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user