add app sale_turn

This commit is contained in:
Wilson Gomez 2023-04-13 14:31:28 -05:00
parent 9dd645f541
commit 27eaab9a49
3 changed files with 15 additions and 3 deletions

View File

@ -14,5 +14,6 @@ def register():
sale.AppOrderViewer,
sale.AppSaleCallCenter,
sale.AppSelfServiceSale,
sale.AppSaleTurn,
dash.DashApp,
module='dash_sale', type_='model')

View File

@ -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

15
sale.py
View File

@ -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'