Private
Public Access
1
0

added race breadcrumbs

This commit is contained in:
Sander Roosendaal
2018-11-27 22:00:04 +01:00
parent 1d2e1cb73f
commit 7c1b0626f9
3 changed files with 182 additions and 7 deletions

View File

@@ -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,

View File

@@ -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:

View File

@@ -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,