diff --git a/addons/point_of_sale/models/pos_config.py b/addons/point_of_sale/models/pos_config.py index 7491fc978e4fb..658aed9d41ced 100644 --- a/addons/point_of_sale/models/pos_config.py +++ b/addons/point_of_sale/models/pos_config.py @@ -601,6 +601,8 @@ def execute(self): } def _force_http(self): + if self.other_devices: + return True return False def _get_pos_base_url(self): diff --git a/addons/pos_restaurant/models/pos_config.py b/addons/pos_restaurant/models/pos_config.py index 3609f47658618..a80dde7046bef 100644 --- a/addons/pos_restaurant/models/pos_config.py +++ b/addons/pos_restaurant/models/pos_config.py @@ -31,6 +31,11 @@ def _onchange_iface_tipproduct(self): if not self.iface_tipproduct: self.set_tip_after_payment = False + def _force_http(self): + if self.printer_ids.filtered(lambda pt: pt.printer_type == 'epson_epos'): + return True + return super(PosConfig, self)._force_http() + def get_tables_order_count(self): """ """ self.ensure_one()