From 4d7c669b73e66659c4ef921bd34225179ee261ee Mon Sep 17 00:00:00 2001 From: "David Monnom (moda)" Date: Fri, 1 Sep 2023 10:25:29 +0200 Subject: [PATCH] [FIX] pos_self_order, pos_self_order_sale: kiosk mode settings Kiosk parameters were not displayed when the pos_self_order_sale module was installed. This was due to an overridden function in this module that didn't call super(). This is now fixed and functional. closes odoo/odoo#133910 Signed-off-by: Joseph Caburnay (jcb) --- addons/pos_self_order/models/pos_config.py | 7 ------- addons/pos_self_order/models/res_config_settings.py | 2 +- addons/pos_self_order_sale/models/res_config_settings.py | 2 ++ 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/addons/pos_self_order/models/pos_config.py b/addons/pos_self_order/models/pos_config.py index 9db21abc961..1ca1c545c09 100644 --- a/addons/pos_self_order/models/pos_config.py +++ b/addons/pos_self_order/models/pos_config.py @@ -146,13 +146,6 @@ class PosConfig(models.Model): self.access_token = self._get_access_token() self.floor_ids.table_ids._update_identifier() - @api.onchange("self_order_kiosk") - def _self_order_kiosk_change(self): - for record in self: - if record.self_order_kiosk: - record.self_order_view_mode = False - record.self_order_table_mode = False - @api.model def _init_access_token(self): pos_config_ids = self.env["pos.config"].search([]) diff --git a/addons/pos_self_order/models/res_config_settings.py b/addons/pos_self_order/models/res_config_settings.py index ba8b2c55ade..b17598f89ab 100644 --- a/addons/pos_self_order/models/res_config_settings.py +++ b/addons/pos_self_order/models/res_config_settings.py @@ -57,7 +57,7 @@ class ResConfigSettings(models.TransientModel): for record in self: record.is_kiosk_mode = record.pos_self_order_kiosk - if record.pos_config_id.self_order_kiosk: + if record.pos_self_order_kiosk: record.pos_config_id.self_order_view_mode = False record.pos_config_id.self_order_table_mode = False diff --git a/addons/pos_self_order_sale/models/res_config_settings.py b/addons/pos_self_order_sale/models/res_config_settings.py index 206eea00e24..11d54dd7499 100644 --- a/addons/pos_self_order_sale/models/res_config_settings.py +++ b/addons/pos_self_order_sale/models/res_config_settings.py @@ -8,6 +8,8 @@ class ResConfigSettings(models.TransientModel): @api.onchange("pos_self_order_kiosk") def _self_order_kiosk_change(self): + super()._self_order_kiosk_change() + for record in self: if record.pos_config_id.self_order_kiosk: if not record.pos_crm_team_id: