implement lineup retrieval and submission

This commit is contained in:
2021-11-12 08:58:48 -06:00
parent 7bc4e540ad
commit 9bf90a2cea
4 changed files with 29 additions and 19 deletions

View File

@@ -18,13 +18,16 @@ def edit(request, id):
# process the data in form.cleaned_data as required
# ...
# redirect to a new URL:
new_event, did_create = Positioning.objects.update_or_create(player_id=form['player'].data, event_id=id, defaults=form.cleaned_data)
print (form.cleaned_data)
form.cleaned_data.pop('id') #FIXME this is a workaround, not sure why it is necessary
new_positioning, did_create = Positioning.objects.update_or_create(id=form['id'].data, defaults=form.cleaned_data)
# return render(request, 'success.html', {'call_back':'schedule'})
event = Event.objects.get(id=id)
players = Player.objects.all()
qset = Positioning.objects.filter(event_id=id, order__isnull = False)
formset = PositioningFormSet(queryset=qset)
for form in formset:
for field in form.fields:
field
return render(request, 'lineups/lineup.html', {'title': 'Lineup',
'event': event,
'players': players,