implemented required fields for csv data load

This commit is contained in:
Sam
2021-02-03 11:32:58 +00:00
parent 569ba6515b
commit e6ada44704
3 changed files with 13 additions and 8 deletions

View File

@@ -103,6 +103,9 @@ def load_coop_managers(request):
coop_counter = 0
user_counter = 0
for row in csv_reader:
if '' in (row['cif'], row['nombre-coop'], row['email']):
logging.error(f"Required data missing: {row}")
continue
try:
coop_data = {
'cif': row['cif'].strip(),
@@ -111,6 +114,7 @@ def load_coop_managers(request):
'shop': bool(row['es-tienda'].strip()),
'shop_link': row['url'].strip(),
}
# import ipdb; ipdb.set_trace()
coop = Company.objects.create(**coop_data)
logging.info(f"Created Coop: {coop_data}")
coop_counter += 1