diff --git a/__init__.py b/__init__.py index 14ddae0..d3b7c6f 100644 --- a/__init__.py +++ b/__init__.py @@ -12,6 +12,7 @@ def register(): sale.AppDelivery, sale.AppSaleOrder, sale.AppTakeOrder, + sale.AppOrderManage, dash.DashApp, party.Party, module='dash_sale', type_='model') diff --git a/dash.py b/dash.py index 48a75bd..7e67650 100644 --- a/dash.py +++ b/dash.py @@ -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 diff --git a/sale.py b/sale.py index 80261b4..31fc12a 100644 --- a/sale.py +++ b/sale.py @@ -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'