diff --git a/addons/dine360_kds/models/pos_order_line.py b/addons/dine360_kds/models/pos_order_line.py index 6cf955e..fa2ead5 100644 --- a/addons/dine360_kds/models/pos_order_line.py +++ b/addons/dine360_kds/models/pos_order_line.py @@ -25,8 +25,21 @@ 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) + order_source = fields.Selection([ + ('walk_in', 'Walk-In (Standard POS)'), + ('phone', 'Telephone Order'), + ('online', 'Online / eCommerce'), + ('whatsapp', 'WhatsApp'), + ('social_media', 'Social Media'), + ('platform', 'Third-Party Platform'), + ('kiosk', 'Self-Order Kiosk'), + ('qr', 'QR Table Order'), + ], related='order_id.order_source', string='Order Source', store=True) + fulfilment_type = fields.Selection([ + ('dine_in', 'Dine-In'), + ('pickup', 'Pickup'), + ('delivery', 'Delivery'), + ], related='order_id.fulfilment_type', string='Fulfilment Type', store=True) @api.depends('preparation_time_start', 'preparation_time_end') def _compute_cooking_time(self):