From 5bab1d75cb9176698391374eacc42954ec9f3ec8 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 2 Mar 2021 12:10:14 +0000 Subject: [PATCH] improvemento to product search --- products/utils.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/products/utils.py b/products/utils.py index 1690c62..0078784 100644 --- a/products/utils.py +++ b/products/utils.py @@ -192,10 +192,11 @@ def product_loader(csv_reader, user, company=None): if 'imagen' in key or 'categoria' in key: row[key] = row[key].strip() elif key in ['precio', 'gastos-envio']: - # dec = row[key][:-1].strip() - row[key] = row[key][:-1].strip() + row[key] = Decimal(row[key][:-1].strip().replace(',','.')) else: row[key] = row[key].strip() + if row[key] == '': + row[key] = None # check required data if '' in (row['nombre-producto'], row['descripcion'], row['precio'],): @@ -210,8 +211,8 @@ def product_loader(csv_reader, user, company=None): 'name': row['nombre-producto'], 'description': row['descripcion'], 'url': row['url'].strip(), - 'price': float(row['precio'].replace(',','.')), - 'shipping_cost': float(row['gastos-envio'].replace(',','.')), + 'price': row['precio'], + 'shipping_cost': row['gastos-envio'], 'shipping_terms': row['cond-envio'], 'discount': row['descuento'], 'stock': row['stock'],