improvements to coop product loader

This commit is contained in:
Sam
2021-03-02 10:44:23 +00:00
parent 40bc3568c1
commit f71f880a6b
3 changed files with 42 additions and 27 deletions

View File

@@ -81,8 +81,9 @@ def load_coop_products(request):
decoded_file = csv_file.read().decode('utf-8').splitlines()
csv_reader = csv.DictReader(decoded_file, delimiter=',')
count = product_loader(csv_reader, request.user)
return Response(f"{count} products registered for {request.user.company_name}")
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)