[IMP] pos_reprint: Improve point of sale configuration form for receipt repriting fields
- Bring receipt reprinting configuration fields together - Highlight the reprint button, improve in configuration when reprint option is checked then receipt printer option should be checked - Reorganise the receipt printing options, remove Reprint Receipt button highlighting - Moved print receipt option of the hardware section - If enabled Reprint Receipt then Receipt Printer enable automatically
This commit is contained in:
@@ -42,17 +42,25 @@
|
||||
</group>
|
||||
<group>
|
||||
<field name="iface_big_scrollbars" />
|
||||
<field name="iface_print_auto" />
|
||||
<field name="iface_display_categ_images" />
|
||||
<field name="iface_print_skip_screen" attrs="{'invisible' : [('iface_print_auto', '=', False)]}" />
|
||||
</group>
|
||||
</group>
|
||||
<group string="Hardware Proxy / PosBox" >
|
||||
<field name="proxy_ip" />
|
||||
<field name="iface_print_via_proxy" string="Receipt Printer"/>
|
||||
<field name="iface_scan_via_proxy" string="Barcode Scanner"/>
|
||||
<field name="iface_electronic_scale" />
|
||||
<field name="iface_cashdrawer" />
|
||||
<field name="iface_print_via_proxy" string="Receipt Printer"/>
|
||||
</group>
|
||||
<group name="receipt" string="Receipt">
|
||||
<group>
|
||||
<field name="iface_print_auto"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="iface_print_skip_screen" attrs="{'invisible' : [('iface_print_auto', '=', False)]}"/>
|
||||
</group>
|
||||
<field name="receipt_header" string="Header" placeholder="A custom receipt header message"/>
|
||||
<field name="receipt_footer" string="Footer" placeholder="A custom receipt footer message"/>
|
||||
</group>
|
||||
<group string="Cash Control">
|
||||
<field name="cash_control"/>
|
||||
@@ -64,10 +72,6 @@
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
<group name="receipt" string="Receipt" >
|
||||
<field name="receipt_header" string="Header" placeholder="A custom receipt header message"/>
|
||||
<field name="receipt_footer" string="Footer" placeholder="A custom receipt footer message"/>
|
||||
</group>
|
||||
</sheet>
|
||||
|
||||
</form>
|
||||
|
||||
@@ -1,11 +1,20 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
class PosConfig(models.Model):
|
||||
_inherit = 'pos.config'
|
||||
|
||||
iface_reprint = fields.Boolean(
|
||||
string='Receipt Reprinting', help="This allows you to reprint a previously printed receipt.")
|
||||
|
||||
@api.onchange('iface_reprint')
|
||||
def _onchange_iface_print(self):
|
||||
if self.iface_reprint:
|
||||
self.iface_print_via_proxy = self.iface_reprint
|
||||
|
||||
@api.onchange('iface_print_via_proxy')
|
||||
def _onchange_iface_print_via_proxy(self):
|
||||
super(PosConfig, self)._onchange_iface_print_via_proxy()
|
||||
self.iface_reprint = self.iface_print_via_proxy if self.iface_reprint else None
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<field name="model">pos.config</field>
|
||||
<field name="inherit_id" ref="point_of_sale.view_pos_config_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//group[@name='receipt']" position="inside">
|
||||
<field string="Reprinting" name='iface_reprint' />
|
||||
<xpath expr="//field[@name='iface_print_auto']" position="after">
|
||||
<field string="Reprint Receipt" name='iface_reprint'/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
Reference in New Issue
Block a user