first version of disqualification
This commit is contained in:
@@ -15832,6 +15832,46 @@ def virtualevents_view(request):
|
||||
}
|
||||
)
|
||||
|
||||
@login_required()
|
||||
def virtualevent_disqualify_view(request,raceid=0,recordid=0):
|
||||
|
||||
r = getrower(request.user)
|
||||
|
||||
# datum moet voor race evaluation date zijn (ook in template controleren)
|
||||
|
||||
|
||||
try:
|
||||
race = VirtualRace.objects.get(id=raceid)
|
||||
except VirtualRace.DoesNotExist:
|
||||
raise Http404("Virtual Race does not exist")
|
||||
|
||||
if r.user != race.manager:
|
||||
raise PermissionDenied("Access denied")
|
||||
|
||||
if race.sessiontype == 'race':
|
||||
recordobj = VirtualRaceResult
|
||||
else:
|
||||
recordobj = IndoorVirtualRaceResult
|
||||
|
||||
if timezone.now() > race.evaluation_closure:
|
||||
try:
|
||||
record = recordobj.objects.get(id=recordid)
|
||||
|
||||
|
||||
messages.info(request,"We have invalidated the result for: "+str(record))
|
||||
|
||||
record.coursecompleted = False
|
||||
record.save()
|
||||
print record.coursecompleted
|
||||
except recordobj.DoesNotExist:
|
||||
messages.error(request,"We couldn't find the record")
|
||||
else:
|
||||
messages.error(request,"The evaluation is already closed and the results are official")
|
||||
|
||||
url = reverse(virtualevent_view,kwargs={'id':raceid})
|
||||
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
def virtualevent_view(request,id=0):
|
||||
|
||||
results = []
|
||||
@@ -15948,6 +15988,7 @@ def virtualevent_view(request,id=0):
|
||||
results = resultobj.objects.filter(
|
||||
race=race,
|
||||
workoutid__isnull=False,
|
||||
coursecompleted=True,
|
||||
).order_by("duration","-distance")
|
||||
|
||||
if results:
|
||||
|
||||
Reference in New Issue
Block a user