Introduce Dine360 restaurant suite with multi-channel order management and Kitchen Display System.
This commit is contained in:
parent
32553b2f4d
commit
1bb8334eac
@ -6,9 +6,9 @@
|
||||
'summary': 'Installs all Dine360 Restaurant modules',
|
||||
'author': 'Dine360',
|
||||
'depends': [
|
||||
'dine360_restaurant',
|
||||
'dine360_order_channels',
|
||||
'dine360_dashboard',
|
||||
'dine360_restaurant',
|
||||
'dine360_theme_chennora',
|
||||
'dine360_kds',
|
||||
'dine360_reservation',
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
- Floor/Table based organization
|
||||
""",
|
||||
'author': 'Dine360',
|
||||
'depends': ['point_of_sale', 'pos_restaurant', 'dine360_restaurant', 'sale_management', 'website_sale', 'dine360_order_channels'],
|
||||
'depends': ['dine360_restaurant', 'point_of_sale', 'pos_restaurant', 'sale_management', 'website_sale', 'dine360_order_channels'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'views/pos_order_line_views.xml',
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
- Address capture for Delivery orders with partner search
|
||||
""",
|
||||
'author': 'Dine360',
|
||||
'depends': ['point_of_sale'],
|
||||
'depends': ['point_of_sale', 'dine360_restaurant'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'views/pos_order_views.xml',
|
||||
|
||||
@ -1 +1,2 @@
|
||||
from . import res_users
|
||||
from . import pos_order
|
||||
|
||||
31
addons/dine360_restaurant/models/pos_order.py
Normal file
31
addons/dine360_restaurant/models/pos_order.py
Normal file
@ -0,0 +1,31 @@
|
||||
from odoo import models, fields
|
||||
|
||||
class PosOrder(models.Model):
|
||||
_inherit = 'pos.order'
|
||||
|
||||
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'),
|
||||
], string='Order Source', default='walk_in', index=True)
|
||||
|
||||
fulfilment_type = fields.Selection([
|
||||
('dine_in', 'Dine-In'),
|
||||
('pickup', 'Pickup'),
|
||||
('delivery', 'Delivery'),
|
||||
], string='Fulfilment Type', default='dine_in', index=True)
|
||||
|
||||
class PosOrderLine(models.Model):
|
||||
_inherit = 'pos.order.line'
|
||||
|
||||
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
|
||||
)
|
||||
Loading…
x
Reference in New Issue
Block a user