Private
Public Access
1
0

team edit

This commit is contained in:
Sander Roosendaal
2017-02-11 08:18:48 +01:00
parent 06eff02eb5
commit 97b6212161
6 changed files with 134 additions and 5 deletions

View File

@@ -5541,7 +5541,49 @@ def rower_invitations_view(request,code=None,message='',successmessage=''):
url = reverse(rower_teams_view,kwargs={
})
return HttpResponseRedirect(url)
@user_passes_test(iscoachmember,login_url="/",redirect_field_name=None)
def team_edit_view(request,id=0):
try:
t = Team.objects.get(id=id)
except Team.DoesNotExist:
return HttpResponse("Team does not exist")
if request.method == 'POST':
teamcreateform = TeamForm(request.POST,instance=t)
if teamcreateform.is_valid():
cd = teamcreateform.cleaned_data
name = cd['name']
notes = cd['notes']
manager = request.user
private = cd['private']
res,message=teams.update_team(t,name,manager,private,notes)
if res:
url = reverse(team_view,
kwargs={
'id':id,
'successmessage':message
}
)
else:
url = reverse(team_view,
kwargs={
'id':id,
'message':message
}
)
response = HttpResponseRedirect(url)
return response
else:
teamcreateform = TeamForm(instance=t)
return render(request,'teamedit.html',
{
'form':teamcreateform,
'team':t,
})
@user_passes_test(iscoachmember,login_url="/",redirect_field_name=None)
def team_create_view(request):