[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) <jcb@odoo.com>
This commit is contained in:
David Monnom (moda)
2023-09-01 15:09:57 +00:00
parent 93c975b882
commit 4d7c669b73
3 changed files with 3 additions and 8 deletions
@@ -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([])
@@ -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
@@ -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: