diff --git a/addons/point_of_sale/views/pos_config_view.xml b/addons/point_of_sale/views/pos_config_view.xml
index f94f7905cca..004978817f3 100644
--- a/addons/point_of_sale/views/pos_config_view.xml
+++ b/addons/point_of_sale/views/pos_config_view.xml
@@ -42,17 +42,25 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -64,10 +72,6 @@
-
-
-
-
diff --git a/addons/pos_reprint/models/pos_config.py b/addons/pos_reprint/models/pos_config.py
index f945edc1f07..a72b4df206b 100644
--- a/addons/pos_reprint/models/pos_config.py
+++ b/addons/pos_reprint/models/pos_config.py
@@ -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
diff --git a/addons/pos_reprint/views/pos_config_views.xml b/addons/pos_reprint/views/pos_config_views.xml
index 087dbdd2ebe..65c61ec3d53 100644
--- a/addons/pos_reprint/views/pos_config_views.xml
+++ b/addons/pos_reprint/views/pos_config_views.xml
@@ -5,8 +5,8 @@
pos.config
-
-
+
+