added race breadcrumbs
This commit is contained in:
@@ -2462,7 +2462,7 @@ class IndoorVirtualRaceResult(models.Model):
|
|||||||
u2 = rr.user.last_name,
|
u2 = rr.user.last_name,
|
||||||
)
|
)
|
||||||
if self.teamname:
|
if self.teamname:
|
||||||
return u'Entry for {n} for "{r}" in {c} with {t} ({s})'.format(
|
return u'Entry for {n} for "{r}" on {c} with {t} ({s})'.format(
|
||||||
n = name,
|
n = name,
|
||||||
r = self.race,
|
r = self.race,
|
||||||
t = self.teamname,
|
t = self.teamname,
|
||||||
@@ -2470,7 +2470,7 @@ class IndoorVirtualRaceResult(models.Model):
|
|||||||
s = self.sex,
|
s = self.sex,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
return u'Entry for {n} for "{r}" in {c} ({s})'.format(
|
return u'Entry for {n} for "{r}" on {c} ({s})'.format(
|
||||||
n = name,
|
n = name,
|
||||||
r = self.race,
|
r = self.race,
|
||||||
c = self.boatclass,
|
c = self.boatclass,
|
||||||
|
|||||||
@@ -681,7 +681,12 @@ def race_rower_status(r,race):
|
|||||||
has_registered = False
|
has_registered = False
|
||||||
is_complete = False
|
is_complete = False
|
||||||
|
|
||||||
vs = VirtualRaceResult.objects.filter(userid=r.id,race=race)
|
if race.sessiontype == 'race':
|
||||||
|
resultobj = VirtualRaceResult
|
||||||
|
else:
|
||||||
|
resultobj = IndoorVirtualRaceResult
|
||||||
|
|
||||||
|
vs = IndoorVirtualRaceResult.objects.filter(userid=r.id,race=race)
|
||||||
if vs:
|
if vs:
|
||||||
has_registered = True
|
has_registered = True
|
||||||
is_complete = vs[0].coursecompleted
|
is_complete = vs[0].coursecompleted
|
||||||
@@ -852,13 +857,18 @@ def add_rower_race(r,race):
|
|||||||
def remove_rower_race(r,race,recordid=None):
|
def remove_rower_race(r,race,recordid=None):
|
||||||
race.rower.remove(r)
|
race.rower.remove(r)
|
||||||
|
|
||||||
|
if race.sessiontype == 'race':
|
||||||
|
recordobj = VirtualRaceResult
|
||||||
|
else:
|
||||||
|
recordobj = IndoorVirtualRaceResult
|
||||||
|
|
||||||
if recordid:
|
if recordid:
|
||||||
records = VirtualRaceResult.objects.filter(userid=r.id,
|
records = recordobj.objects.filter(userid=r.id,
|
||||||
workoutid__isnull=True,
|
workoutid__isnull=True,
|
||||||
race=race,
|
race=race,
|
||||||
id=recordid)
|
id=recordid)
|
||||||
else:
|
else:
|
||||||
records = VirtualRaceResult.objects.filter(userid=r.id,
|
records = recordobj.objects.filter(userid=r.id,
|
||||||
workoutid__isnull=True,
|
workoutid__isnull=True,
|
||||||
race=race,)
|
race=race,)
|
||||||
for r in records:
|
for r in records:
|
||||||
|
|||||||
165
rowers/views.py
165
rowers/views.py
@@ -15816,9 +15816,17 @@ def virtualevents_view(request):
|
|||||||
'rower':r,
|
'rower':r,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
return render(request,'virtualevents.html',
|
return render(request,'virtualevents.html',
|
||||||
{ 'races':races,
|
{ 'races':races,
|
||||||
'form':form,
|
'form':form,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'active':'nav-racing',
|
'active':'nav-racing',
|
||||||
'rower':r,
|
'rower':r,
|
||||||
}
|
}
|
||||||
@@ -15956,12 +15964,26 @@ def virtualevent_view(request,id=0):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_view,
|
||||||
|
kwargs={'id':race.id}
|
||||||
|
),
|
||||||
|
'name': race.name
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return render(request,'virtualevent.html',
|
return render(request,'virtualevent.html',
|
||||||
{
|
{
|
||||||
'coursescript':script,
|
'coursescript':script,
|
||||||
'coursediv':div,
|
'coursediv':div,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'race':race,
|
'race':race,
|
||||||
'rower':r,
|
'rower':r,
|
||||||
'results':results,
|
'results':results,
|
||||||
@@ -16110,9 +16132,31 @@ def virtualevent_addboat_view(request,id=0):
|
|||||||
|
|
||||||
form = VirtualRaceResultForm(initial=initial)
|
form = VirtualRaceResultForm(initial=initial)
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_view,
|
||||||
|
kwargs={'id':race.id}
|
||||||
|
),
|
||||||
|
'name': race.name
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url': reverse(virtualevent_addboat_view,
|
||||||
|
kwargs = {'id':race.id}
|
||||||
|
),
|
||||||
|
'name': 'Add Discipline'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return render(request,'virtualeventregister.html',
|
return render(request,'virtualeventregister.html',
|
||||||
{
|
{
|
||||||
'form':form,
|
'form':form,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'race':race,
|
'race':race,
|
||||||
'userid':r.user.id,
|
'userid':r.user.id,
|
||||||
'active': 'nav-racing',
|
'active': 'nav-racing',
|
||||||
@@ -16203,9 +16247,28 @@ def virtualevent_register_view(request,id=0):
|
|||||||
|
|
||||||
form = VirtualRaceResultForm(initial=initial)
|
form = VirtualRaceResultForm(initial=initial)
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_view,
|
||||||
|
kwargs={'id':race.id}
|
||||||
|
),
|
||||||
|
'name': race.name
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url': reverse(virtualevent_register_view,
|
||||||
|
kwargs = {'id':race.id}
|
||||||
|
),
|
||||||
|
'name': 'Register'
|
||||||
|
}
|
||||||
|
]
|
||||||
return render(request,'virtualeventregister.html',
|
return render(request,'virtualeventregister.html',
|
||||||
{
|
{
|
||||||
'form':form,
|
'form':form,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'race':race,
|
'race':race,
|
||||||
'userid':r.user.id,
|
'userid':r.user.id,
|
||||||
|
|
||||||
@@ -16291,10 +16354,30 @@ def indoorvirtualevent_register_view(request,id=0):
|
|||||||
|
|
||||||
form = IndoorVirtualRaceResultForm(initial=initial)
|
form = IndoorVirtualRaceResultForm(initial=initial)
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_view,
|
||||||
|
kwargs={'id':race.id}
|
||||||
|
),
|
||||||
|
'name': race.name
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url': reverse(indoorvirtualevent_register_view,
|
||||||
|
kwargs = {'id':race.id}
|
||||||
|
),
|
||||||
|
'name': 'Register'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
return render(request,'virtualeventregister.html',
|
return render(request,'virtualeventregister.html',
|
||||||
{
|
{
|
||||||
'form':form,
|
'form':form,
|
||||||
'race':race,
|
'race':race,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'userid':r.user.id,
|
'userid':r.user.id,
|
||||||
|
|
||||||
})
|
})
|
||||||
@@ -16418,9 +16501,22 @@ def indoorvirtualevent_create_view(request):
|
|||||||
racecreateform = IndoorVirtualRaceForm()
|
racecreateform = IndoorVirtualRaceForm()
|
||||||
|
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(indoorvirtualevent_create_view,
|
||||||
|
),
|
||||||
|
'name': 'New Indoor Virtual Regatta'
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
return render(request,'indoorvirtualeventcreate.html',
|
return render(request,'indoorvirtualeventcreate.html',
|
||||||
{
|
{
|
||||||
'form':racecreateform,
|
'form':racecreateform,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'rower':r,
|
'rower':r,
|
||||||
'active':'nav-racing',
|
'active':'nav-racing',
|
||||||
|
|
||||||
@@ -16540,9 +16636,21 @@ def virtualevent_create_view(request):
|
|||||||
racecreateform = VirtualRaceForm()
|
racecreateform = VirtualRaceForm()
|
||||||
|
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_create_view,
|
||||||
|
),
|
||||||
|
'name': 'New Virtual Regatta'
|
||||||
|
},
|
||||||
|
]
|
||||||
return render(request,'virtualeventcreate.html',
|
return render(request,'virtualeventcreate.html',
|
||||||
{
|
{
|
||||||
'form':racecreateform,
|
'form':racecreateform,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'rower':r,
|
'rower':r,
|
||||||
'active':'nav-racing',
|
'active':'nav-racing',
|
||||||
|
|
||||||
@@ -16596,10 +16704,29 @@ def virtualevent_edit_view(request,id=0):
|
|||||||
|
|
||||||
racecreateform = VirtualRaceForm(instance=race)
|
racecreateform = VirtualRaceForm(instance=race)
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_view,
|
||||||
|
kwargs={'id':race.id}
|
||||||
|
),
|
||||||
|
'name': race.name
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url': reverse(virtualevent_edit_view,
|
||||||
|
kwargs = {'id':race.id}
|
||||||
|
),
|
||||||
|
'name': 'Edit'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
return render(request,'virtualeventedit.html',
|
return render(request,'virtualeventedit.html',
|
||||||
{
|
{
|
||||||
'form':racecreateform,
|
'form':racecreateform,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'rower':r,
|
'rower':r,
|
||||||
'race':race,
|
'race':race,
|
||||||
|
|
||||||
@@ -16654,9 +16781,28 @@ def indoorvirtualevent_edit_view(request,id=0):
|
|||||||
racecreateform = IndoorVirtualRaceForm(instance=race)
|
racecreateform = IndoorVirtualRaceForm(instance=race)
|
||||||
|
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_view,
|
||||||
|
kwargs={'id':race.id}
|
||||||
|
),
|
||||||
|
'name': race.name
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url': reverse(indoorvirtualevent_edit_view,
|
||||||
|
kwargs = {'id':race.id}
|
||||||
|
),
|
||||||
|
'name': 'Edit'
|
||||||
|
}
|
||||||
|
]
|
||||||
return render(request,'virtualeventedit.html',
|
return render(request,'virtualeventedit.html',
|
||||||
{
|
{
|
||||||
'form':racecreateform,
|
'form':racecreateform,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'rower':r,
|
'rower':r,
|
||||||
'race':race,
|
'race':race,
|
||||||
|
|
||||||
@@ -16799,10 +16945,29 @@ def virtualevent_submit_result_view(request,id=0):
|
|||||||
else:
|
else:
|
||||||
w_form = WorkoutRaceSelectForm(workoutdata,entries)
|
w_form = WorkoutRaceSelectForm(workoutdata,entries)
|
||||||
|
|
||||||
|
breadcrumbs = [
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevents_view),
|
||||||
|
'name': 'Racing'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url':reverse(virtualevent_view,
|
||||||
|
kwargs={'id':race.id}
|
||||||
|
),
|
||||||
|
'name': race.name
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'url': reverse(virtualevent_submit_result_view,
|
||||||
|
kwargs = {'id':race.id}
|
||||||
|
),
|
||||||
|
'name': 'Submit Result'
|
||||||
|
}
|
||||||
|
]
|
||||||
return render(request,'race_submit.html',
|
return render(request,'race_submit.html',
|
||||||
{
|
{
|
||||||
'race':race,
|
'race':race,
|
||||||
'workouts':ws,
|
'workouts':ws,
|
||||||
|
'breadcrumbs':breadcrumbs,
|
||||||
'active':'nav-racing',
|
'active':'nav-racing',
|
||||||
'rower':r,
|
'rower':r,
|
||||||
'w_form':w_form,
|
'w_form':w_form,
|
||||||
|
|||||||
Reference in New Issue
Block a user