add app order management

This commit is contained in:
wilsongomez 2022-04-01 08:42:18 -05:00
parent b02ec82426
commit 8171310778
3 changed files with 22 additions and 1 deletions

View File

@ -12,6 +12,7 @@ def register():
sale.AppDelivery,
sale.AppSaleOrder,
sale.AppTakeOrder,
sale.AppOrderManage,
dash.DashApp,
party.Party,
module='dash_sale', type_='model')

View File

@ -9,7 +9,11 @@ class DashApp(metaclass=PoolMeta):
@classmethod
def _get_origin(cls):
origins = super(DashApp, cls)._get_origin()
origins.extend(['dash.app.delivery', 'dash.app.sale_order', 'dash.app.take_order'])
origins.extend([
'dash.app.delivery',
'dash.app.sale_order',
'dash.app.take_order',
'dash.app.order_manage'])
return origins
@classmethod
@ -19,5 +23,6 @@ class DashApp(metaclass=PoolMeta):
('delivery', 'Delivery'),
('sale_order', 'Sale Order'),
('take_order', 'Take Order'),
('order_manage', 'Order Manage'),
])
return options

15
sale.py
View File

@ -361,6 +361,21 @@ class AppTakeOrder(ModelSQL, ModelView):
return Transaction().context.get('company') or None
class AppOrderManage(ModelSQL, ModelView):
'App Order Manage'
__name__ = 'dash.app.order_manage'
company = fields.Many2One('company.company', 'Company', required=True)
code = fields.Char('Code')
@classmethod
def __setup__(cls):
super(AppOrderManage, cls).__setup__()
@staticmethod
def default_company():
return Transaction().context.get('company') or None
class AppSaleOrder(ModelSQL, ModelView):
'App Sale Order'
__name__ = 'dash.app.sale_order'