diff --git a/__init__.py b/__init__.py index 16e73fd..6319310 100644 --- a/__init__.py +++ b/__init__.py @@ -14,5 +14,6 @@ def register(): sale.AppOrderViewer, sale.AppSaleCallCenter, sale.AppSelfServiceSale, + sale.AppSaleTurn, dash.DashApp, module='dash_sale', type_='model') diff --git a/dash.py b/dash.py index 8168661..eef12f1 100644 --- a/dash.py +++ b/dash.py @@ -16,6 +16,7 @@ class DashApp(metaclass=PoolMeta): 'dash.app.order_viewer', 'dash.app.self_service_sale', 'dash.app.sale_call_center', + 'dash.app.sale_turn', ]) return origins @@ -29,5 +30,6 @@ class DashApp(metaclass=PoolMeta): ('order_viewer', 'Order Viewer'), ('self_service_sale', 'Self-Service Sale'), ('sale_call_center', 'Sale Call Center'), + ('sale_turn', 'Sale Turn'), ]) return options diff --git a/sale.py b/sale.py index 2a0ef7f..b8552f8 100644 --- a/sale.py +++ b/sale.py @@ -270,12 +270,12 @@ class Sale(metaclass=PoolMeta): line, = StatementLine.create([to_create]) line.create_move() cls.wizard_generate_invoice([sale]) - qr_code = sale.number + ' ' + str(sale.sale_date) + barcode = sale.number data_order = cls.get_order2print({'sale_id': sale_id, 'repeat': True}) data_invoice = cls.get_data({'sale_id': sale_id, 'type_doc': 'invoice'}) - data_invoice['qr_code'] = qr_code + data_invoice['barcode'] = barcode for d in data_order[0].values(): - d['qr_code'] = qr_code + d['barcode'] = barcode shop = sale.shop ctx = { 'company': sale.company.party.name, @@ -869,7 +869,16 @@ class AppSelfServiceSale(DashAppBase): 'App Self Service Sale' __name__ = 'dash.app.self_service_sale' + def validate_app(self, args): + + return {'status': 'ok'} + class AppSaleCallCenter(DashAppBase): 'App Sale Call Center' __name__ = 'dash.app.sale_call_center' + + +class AppSaleTurn(DashAppBase): + 'App Sale Turn' + __name__ = 'dash.app.sale_turn'