From eb242cdbee3c63d5a80d1f82966515365f5996ff Mon Sep 17 00:00:00 2001 From: Alaguraj0361 Date: Tue, 24 Mar 2026 10:24:30 +0530 Subject: [PATCH] Introduce the Dine360 Restaurant Suite module and integrate Kitchen Display System (KDS) functionality into POS order lines. --- addons/Dine360_Chennora/__manifest__.py | 2 +- addons/dine360_kds/models/pos_order_line.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/Dine360_Chennora/__manifest__.py b/addons/Dine360_Chennora/__manifest__.py index 515a760..235a1f0 100644 --- a/addons/Dine360_Chennora/__manifest__.py +++ b/addons/Dine360_Chennora/__manifest__.py @@ -6,6 +6,7 @@ 'summary': 'Installs all Dine360 Restaurant modules', 'author': 'Dine360', 'depends': [ + 'dine360_order_channels', 'dine360_dashboard', 'dine360_restaurant', 'dine360_theme_chennora', @@ -15,7 +16,6 @@ 'dine360_recipe', 'dine360_self_order', 'dine360_online_orders', - 'dine360_order_channels', 'dine360_pos_navbar', 'mail', 'calendar', diff --git a/addons/dine360_kds/models/pos_order_line.py b/addons/dine360_kds/models/pos_order_line.py index 696d356..e90777a 100644 --- a/addons/dine360_kds/models/pos_order_line.py +++ b/addons/dine360_kds/models/pos_order_line.py @@ -25,6 +25,8 @@ class PosOrderLine(models.Model): table_id = fields.Many2one('restaurant.table', related='order_id.table_id', string='Table', store=True) floor_id = fields.Many2one('restaurant.floor', related='order_id.table_id.floor_id', string='Floor', store=True) + order_source = fields.Selection(related='order_id.order_source', string='Order Source', store=True) + fulfilment_type = fields.Selection(related='order_id.fulfilment_type', string='Fulfilment Type', store=True) @api.depends('preparation_time_start', 'preparation_time_end') def _compute_cooking_time(self):