diff --git a/rowers/garmin_stuff.py b/rowers/garmin_stuff.py index 6e8d851f..ec731b31 100644 --- a/rowers/garmin_stuff.py +++ b/rowers/garmin_stuff.py @@ -14,6 +14,7 @@ import pandas as pd import numpy import json from json.decoder import JSONDecodeError +from uuid import uuid4 from rowsandall_app.settings import ( GARMIN_CLIENT_KEY, GARMIN_REDIRECT_URI, GARMIN_CLIENT_SECRET @@ -166,7 +167,10 @@ def garmin_getworkout(garminid,r,activity): try: w = Workout.objects.get(uploadedtogarmin=garminid) except Workout.DoesNotExist: - newcsvfile='media/garmin{code}_{importid}.csv' + newcsvfile='media/garmin{code}_{importid}.csv'.format( + code=uuid4().hex[:16], + importid=garminid, + ) w = Workout(user=r,csvfilename=newcsvfile) utc_offset = datetime.timedelta(seconds=offset) diff --git a/rowers/tasks.py b/rowers/tasks.py index 86fbdcc1..d8d58a7c 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -17,7 +17,7 @@ from scipy import optimize from scipy.signal import savgol_filter import rowingdata - +from uuid import uuid4 from rowingdata import rowingdata as rdata from datetime import timedelta from sqlalchemy import create_engine