diff --git a/rowers/interactiveplots.py b/rowers/interactiveplots.py index 77f12f10..021513aa 100644 --- a/rowers/interactiveplots.py +++ b/rowers/interactiveplots.py @@ -2064,24 +2064,25 @@ def leaflet_chart(lat,lon,name=""): def leaflet_chart_compare(course,workoutids,labeldict={},startenddict={}): data = [] for id in workoutids: - try: - w = Workout.objects.get(id=id) - rowdata = rdata(w.csvfilename) - time = rowdata.df['TimeStamp (sec)'] - df = pd.DataFrame({ - 'workoutid':id, - 'lat':rowdata.df[' latitude'], - 'lon':rowdata.df[' longitude'], - 'time':time-time[0], - }) - except Workout.DoesNotExist: - df = pd.DataFrame({ - 'workoutid':id, - 'lat':[], - 'lon':[]} - ) + if id != 0 and id is not None: + try: + w = Workout.objects.get(id=id) + rowdata = rdata(w.csvfilename) + time = rowdata.df['TimeStamp (sec)'] + df = pd.DataFrame({ + 'workoutid':id, + 'lat':rowdata.df[' latitude'], + 'lon':rowdata.df[' longitude'], + 'time':time-time[0], + }) + except Workout.DoesNotExist: + df = pd.DataFrame({ + 'workoutid':id, + 'lat':[], + 'lon':[]} + ) - data.append(df) + data.append(df) df = pd.concat(data,axis=0)