improvements to csv product loading
This commit is contained in:
@@ -80,13 +80,12 @@ def load_coop_products(request):
|
||||
logging.info(f"Reading contents of {csv_file.name}")
|
||||
decoded_file = csv_file.read().decode('utf-8').splitlines()
|
||||
csv_reader = csv.DictReader(decoded_file, delimiter=',')
|
||||
|
||||
count = product_loader(csv_reader, request.user)
|
||||
if count is None:
|
||||
return Response({"errors": {"details": "Authenticated user is not related to any company"}}, status=status.HTTP_406_NOT_ACCEPTABLE)
|
||||
return Response(f"{count} products registered for {request.user.company.company_name}")
|
||||
except Exception as e:
|
||||
return Response({"errors": {"details": str(type(e))}}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||
return Response({"errors": {"details": str(e)}}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||
|
||||
|
||||
@api_view(['GET',]) # include allowed methods
|
||||
|
||||
Reference in New Issue
Block a user