forked from alaguraj/odoo-testing-addons
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',
|
'summary': 'Installs all Dine360 Restaurant modules',
|
||||||
'author': 'Dine360',
|
'author': 'Dine360',
|
||||||
'depends': [
|
'depends': [
|
||||||
|
'dine360_restaurant',
|
||||||
'dine360_order_channels',
|
'dine360_order_channels',
|
||||||
'dine360_dashboard',
|
'dine360_dashboard',
|
||||||
'dine360_restaurant',
|
|
||||||
'dine360_theme_chennora',
|
'dine360_theme_chennora',
|
||||||
'dine360_kds',
|
'dine360_kds',
|
||||||
'dine360_reservation',
|
'dine360_reservation',
|
||||||
|
|||||||
@ -12,7 +12,7 @@
|
|||||||
- Floor/Table based organization
|
- Floor/Table based organization
|
||||||
""",
|
""",
|
||||||
'author': 'Dine360',
|
'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': [
|
'data': [
|
||||||
'security/ir.model.access.csv',
|
'security/ir.model.access.csv',
|
||||||
'views/pos_order_line_views.xml',
|
'views/pos_order_line_views.xml',
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
- Address capture for Delivery orders with partner search
|
- Address capture for Delivery orders with partner search
|
||||||
""",
|
""",
|
||||||
'author': 'Dine360',
|
'author': 'Dine360',
|
||||||
'depends': ['point_of_sale'],
|
'depends': ['point_of_sale', 'dine360_restaurant'],
|
||||||
'data': [
|
'data': [
|
||||||
'security/ir.model.access.csv',
|
'security/ir.model.access.csv',
|
||||||
'views/pos_order_views.xml',
|
'views/pos_order_views.xml',
|
||||||
|
|||||||
@ -1 +1,2 @@
|
|||||||
from . import res_users
|
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