[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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user