From 614a2641f374e4a9e522cf353096d2cead7e0450 Mon Sep 17 00:00:00 2001 From: Alaguraj0361 Date: Wed, 25 Mar 2026 13:04:43 +0530 Subject: [PATCH] Customize checkout address form by removing company/VAT, renaming zip, and adding a delivery/pickup toggle with dynamic address field management. --- .../views/checkout_address.xml | 25 ++++++++++++++++-- check_pos.py | 26 +++++++++++++++++++ check_pos_config.py | 17 ++++++++++++ 3 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 check_pos.py create mode 100644 check_pos_config.py diff --git a/addons/dine360_theme_chennora/views/checkout_address.xml b/addons/dine360_theme_chennora/views/checkout_address.xml index 83370c1..08c40f8 100644 --- a/addons/dine360_theme_chennora/views/checkout_address.xml +++ b/addons/dine360_theme_chennora/views/checkout_address.xml @@ -218,8 +218,21 @@ @@ -253,4 +266,12 @@ + + diff --git a/check_pos.py b/check_pos.py new file mode 100644 index 0000000..e0f375c --- /dev/null +++ b/check_pos.py @@ -0,0 +1,26 @@ + +from odoo import api, SUPERUSER_ID +from odoo.api import Environment + +def check_pos_online(): + # Attempt to find Cheese Burger + burger = env['product.template'].search([('name', 'ilike', 'Cheese Burger')], limit=1) + if burger: + print(f"PRODUCT_FOUND: {burger.name}, is_kitchen_item: {burger.is_kitchen_item}") + else: + print("PRODUCT_NOT_FOUND") + + config = env['pos.config'].search([('module_pos_restaurant', '=', True), ('active', '=', True)], limit=1) + if config: + session = env['pos.session'].search([('config_id', '=', config.id), ('state', '=', 'opened')], limit=1) + print(f"CONFIG_FOUND: {config.name}, OPEN_SESSION: {session.id if session else 'NONE'}") + else: + print("REST_CONFIG_NOT_FOUND") + + online_orders = env['pos.order'].search([('is_online_order', '=', True)]) + print(f"ONLINE_ORDERS_COUNT: {len(online_orders)}") + + pending_online = env['pos.order'].search([('is_online_order', '=', True), ('online_order_status', '=', 'pending')]) + print(f"PENDING_ONLINE_ORDERS: {len(pending_online)}") + +check_pos_online() diff --git a/check_pos_config.py b/check_pos_config.py new file mode 100644 index 0000000..b2991c0 --- /dev/null +++ b/check_pos_config.py @@ -0,0 +1,17 @@ + +from odoo import api, SUPERUSER_ID +from odoo.api import Environment + +def check_pos_config(): + config = env['pos.config'].browse(2) + if config: + print(f"CONFIG: {config.name}") + print(f"RESTAURANT: {config.module_pos_restaurant}") + print(f"EPOS_PRINTER: {config.iface_print_skip_screen}") + print(f"KDS_GROUPS: {len(config.printer_ids)}") + for printer in config.printer_ids: + print(f" - PRINTER: {printer.name}, TYPE: {printer.printer_type}") + else: + print("CONFIG_2_NOT_FOUND") + +check_pos_config()