Private
Public Access
1
0

race edit form

This commit is contained in:
Sander Roosendaal
2018-04-17 16:45:21 +02:00
parent 2c979bf27b
commit e62e20a091
6 changed files with 151 additions and 2 deletions

View File

@@ -13392,6 +13392,7 @@ def virtualevent_view(request,id=0):
'rower':r
})
@login_required()
def virtualevent_create_view(request):
r = getrower(request.user)
@@ -13471,3 +13472,46 @@ def virtualevent_create_view(request):
'rower':r,
})
@login_required()
def virtualevent_edit_view(request,id=0):
r = getrower(request.user)
try:
race = VirtualRace.objects.get(id=id)
if race.manager != request.user:
raise PermissionDenied("Access denied")
except VirtualRace.DoesNotExist:
raise Http404("Virtual Race does not exist")
if request.method == 'POST':
racecreateform = VirtualRaceForm(request.POST,instance=race)
if racecreateform.is_valid():
cd = racecreateform.cleaned_data
res, message = update_virtualrace(race,cd)
if res:
messages.info(request,message)
else:
messages.error(request,message)
url = reverse(virtualevent_view,
kwargs = {
'id':race.id
})
return HttpResponseRedirect(url)
else:
racecreateform = VirtualRaceForm(instance=race)
return render(request,'virtualeventedit.html',
{
'form':racecreateform,
'rower':r,
'race':race,
})