From daa3fbd056452f69627e883bd1ad0b46e1460f2d Mon Sep 17 00:00:00 2001 From: Alaguraj0361 Date: Fri, 6 Mar 2026 22:20:45 +0530 Subject: [PATCH] Introduce Dine360 KDS module and add dashboard button to POS navbar, while removing the category synchronization script. --- addons/dine360_kds/__manifest__.py | 2 +- .../static/src/xml/pos_navbar.xml | 2 +- sync_cats.py | 25 ------------------- 3 files changed, 2 insertions(+), 27 deletions(-) delete mode 100644 sync_cats.py diff --git a/addons/dine360_kds/__manifest__.py b/addons/dine360_kds/__manifest__.py index af7a51e..c3b170e 100644 --- a/addons/dine360_kds/__manifest__.py +++ b/addons/dine360_kds/__manifest__.py @@ -24,7 +24,7 @@ 'dine360_kds/static/src/css/kds_style.css', 'dine360_kds/static/src/js/kds_backend.js', ], - 'point_of_sale.assets_prod': [ + 'point_of_sale._assets_pos': [ 'dine360_kds/static/src/css/pos_kds.css', 'dine360_kds/static/src/js/pos_kds.js', # 'dine360_kds/static/src/xml/pos_kds.xml', # Temporarily disabled diff --git a/addons/dine360_pos_navbar/static/src/xml/pos_navbar.xml b/addons/dine360_pos_navbar/static/src/xml/pos_navbar.xml index fa4a530..bad501e 100644 --- a/addons/dine360_pos_navbar/static/src/xml/pos_navbar.xml +++ b/addons/dine360_pos_navbar/static/src/xml/pos_navbar.xml @@ -1,7 +1,7 @@ - + diff --git a/sync_cats.py b/sync_cats.py deleted file mode 100644 index 66515c2..0000000 --- a/sync_cats.py +++ /dev/null @@ -1,25 +0,0 @@ - -from odoo import api, SUPERUSER_ID -import odoo - -registry = odoo.modules.registry.Registry('Chennora') -with registry.cursor() as cr: - env = api.Environment(cr, SUPERUSER_ID, {}) - - # 1. Get all products that have a POS category but NO public category - products = env['product.template'].search([('pos_categ_ids', '!=', False), ('public_categ_ids', '=', False)]) - print(f"Syncing categories for {len(products)} products...") - - for p in products: - for pos_cat in p.pos_categ_ids: - # Find or create matching public category - pub_cat = env['product.public.category'].search([('name', '=', pos_cat.name)], limit=1) - if not pub_cat: - pub_cat = env['product.public.category'].create({'name': pos_cat.name}) - print(f"Created Public Category: {pos_cat.name}") - - # Link to product - p.write({'public_categ_ids': [(4, pub_cat.id)]}) - - cr.commit() - print("Optimization Complete: Categories are now synced to the Website.")