From 9fd22fea6ad9f1eaa4fb8076be76f198e3583d90 Mon Sep 17 00:00:00 2001 From: OscarA Date: Sun, 2 May 2021 18:08:49 -0500 Subject: [PATCH] Minor fix --- sale.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/sale.py b/sale.py index ecda002..ca704a7 100644 --- a/sale.py +++ b/sale.py @@ -80,7 +80,17 @@ class Sale(metaclass=PoolMeta): product_id = args['product']['id'] product = Product(product_id) - with Transaction().set_context(ctx): + context = { + 'company': ctx['company'], + 'currency': ctx['currency'], + } + price_list_id = None + price_list = args.get('price_list') + if price_list: + price_list_id = price_list['id'] + context['price_list'] = price_list_id + + with Transaction().set_context(context): unit_price = product.list_price if args.get('quantity'): @@ -88,11 +98,6 @@ class Sale(metaclass=PoolMeta): else: quantity = 1 - if ctx.get('price_list'): - price_list_id = ctx.get('price_list')['id'] - else: - price_list_id = None - percent_commission = 0 if price_list_id: price_lines = PriceListLine.search([ @@ -108,7 +113,6 @@ class Sale(metaclass=PoolMeta): #ADD TAXES taxes_ids = [t.id for t in product.customer_taxes_used] # res = cls.get_price_with_tax([line], ['amount_w_tax', 'unit_price_w_tax']) - print('prueba.........') res = { # 'unit_price_w_tax': math.ceil(res['unit_price_w_tax'][None]), # 'amount_w_tax': math.ceil(res['amount_w_tax'][None]),