diff --git a/rowers/templates/workout_form.html b/rowers/templates/workout_form.html index 4dddb8b2..0ffb7944 100644 --- a/rowers/templates/workout_form.html +++ b/rowers/templates/workout_form.html @@ -106,6 +106,16 @@ $('#id_workouttype').change(); https://rowsandall.com/rowers/workout/{{ workout.id|encode }}/ + {% for course in courses %} + + + Timed Course: + + + {{ course }} + + + {% endfor %}
  • diff --git a/rowers/templates/workout_view.html b/rowers/templates/workout_view.html index bb790ef3..cfbecfba 100644 --- a/rowers/templates/workout_view.html +++ b/rowers/templates/workout_view.html @@ -104,6 +104,16 @@ {% endif %} + {% for course in courses %} + + + Timed Course: + + + {{ course }} + + + {% endfor %}
  • diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py index 6c5f55ea..ddf7e988 100644 --- a/rowers/views/workoutviews.py +++ b/rowers/views/workoutviews.py @@ -2364,7 +2364,7 @@ def workout_view(request,id=0,raceresult=0,sessionresult=0,nocourseraceresult=0) else: # pragma: no cover hascoordinates = 0 - + courses = [] if hascoordinates: if intervaldata: # pragma: no cover rowdata.df['reltime'] = rowdata.df['TimeStamp (sec)']-rowdata.df.loc[0,'TimeStamp (sec)'] @@ -2375,6 +2375,9 @@ def workout_view(request,id=0,raceresult=0,sessionresult=0,nocourseraceresult=0) latitudes = rowdata.df[' latitude'] longitudes = rowdata.df[' longitude'] mapscript,mapdiv = leaflet_chart(latitudes,longitudes,row.name,raceresult=raceresult) + records = VirtualRaceResult.objects.filter(workoutid=row.id,userid=row.user.user.id) + if records.count()>0: + courses = list(set([record.course for record in records])) else: @@ -2414,6 +2417,7 @@ def workout_view(request,id=0,raceresult=0,sessionresult=0,nocourseraceresult=0) 'mapscript':mapscript, 'mapdiv':mapdiv, 'teams':get_my_teams(request.user), + 'courses':courses, 'the_div':div}) @@ -4446,6 +4450,7 @@ def workout_edit_view(request,id=0,message="",successmessage=""): rowdata = rdata(csvfile=f1) hascoordinates = 1 + courses = [] if rowdata != 0: try: latitude = rowdata.df[' latitude'] @@ -4457,6 +4462,8 @@ def workout_edit_view(request,id=0,message="",successmessage=""): except (KeyError,AttributeError): hascoordinates = 0 + + else: # pragma: no cover hascoordinates = 0 @@ -4473,6 +4480,11 @@ def workout_edit_view(request,id=0,message="",successmessage=""): except KeyError: # pragma: no cover pass + records = VirtualRaceResult.objects.filter(workoutid=row.id,userid=row.user.user.id) + if records.count()>0: + courses = list(set([record.course for record in records])) + + breadcrumbs = [ { 'url':'/rowers/list-workouts/', @@ -4510,6 +4522,7 @@ def workout_edit_view(request,id=0,message="",successmessage=""): 'mapscript':mapscript, 'mapdiv':mapdiv, 'rower':r, + 'courses':courses, })