diff --git a/sale.py b/sale.py index b17a7cc..7104c3b 100644 --- a/sale.py +++ b/sale.py @@ -20,8 +20,17 @@ class Sale(metaclass=PoolMeta): @classmethod def dash_quote(cls, args, ctx): Shop = Pool().get('sale.shop') + Product = Pool().get('product.product') shop_id = ctx['shop'] shop = Shop(shop_id) + for v in args['lines']: + del v['id'] + del v['amount'] + v['type'] = 'line' + product = Product(v['product']) + v['unit'] = product.template.default_uom.id + + print(args['lines']) to_create = { 'shop': shop_id, 'invoice_type': 'P', @@ -40,8 +49,8 @@ class Sale(metaclass=PoolMeta): res = { 'record': {'id': sale.id, 'number': sale.number}, - 'msg': 'sucess_order', - 'status': 'ok', + 'msg': 'successful_order', + 'type': 'success', 'open_modal': True, } return res