diff --git a/addons/pos_self_order/controllers/entry.py b/addons/pos_self_order/controllers/entry.py
index 4c103527d85..e0b2dad0de2 100644
--- a/addons/pos_self_order/controllers/entry.py
+++ b/addons/pos_self_order/controllers/entry.py
@@ -31,15 +31,16 @@ class PosQRMenuController(http.Controller):
auth="public", website=True, sitemap=True,
)
def pos_self_order_start(self, config_id=None, access_token=None, table_identifier=None):
- if config_id.isnumeric():
+ self_order_mode = 'qr_code'
+ table_infos = False
+ pos_config_sudo = False
+ pos_config_access_token = False
+
+ if config_id and config_id.isnumeric():
pos_config_sudo = request.env["pos.config"].sudo().search([
("id", "=", config_id),
('access_token', '=', access_token)], limit=1)
- self_order_mode = 'qr_code'
- table_infos = False
- pos_config_access_token = False
-
if pos_config_sudo and pos_config_sudo.has_active_session and pos_config_sudo.self_order_table_mode:
self_order_mode = pos_config_sudo.self_order_pay_after
pos_config_access_token = pos_config_sudo.access_token
diff --git a/addons/pos_self_order/static/src/components/lines/lines.xml b/addons/pos_self_order/static/src/components/lines/lines.xml
index 881443efb2c..d1881433bc4 100644
--- a/addons/pos_self_order/static/src/components/lines/lines.xml
+++ b/addons/pos_self_order/static/src/components/lines/lines.xml
@@ -10,11 +10,13 @@
-
+
+
+
+
-