updates. submits lineups. harmonization between bench and lineup still needs work.
changes order of choices in position so EH is on top known issuees: an order of 0 will get over ridden maybe need a "DHd" flag still not harmonized means cannot drag from lineup to bench.
This commit is contained in:
@@ -44,16 +44,27 @@ def edit(request, event_id):
|
||||
players_without_positioning = [i for i in players if i not in players_with_positioning]
|
||||
Positioning.objects.bulk_create([Positioning(event_id=event_id, player=player) for player in players_without_positioning])
|
||||
qset = Positioning.objects.filter(event_id=event_id)
|
||||
formset = PositioningFormSet(queryset=qset)
|
||||
for q in qset:
|
||||
q.available= q.player.availability_set.get(player_id=q.player.id, event_id=event_id)
|
||||
q.statline = q.player.statline_set.get(player_id=q.player.id)
|
||||
formset = PositioningFormSet(queryset=qset.order_by('order'))
|
||||
pass
|
||||
formset_starting = PositioningFormSet(
|
||||
queryset=Positioning.objects.exclude(order__isnull=True).filter(event_id=event_id))
|
||||
formset_bench = PositioningFormSet(
|
||||
queryset=Positioning.objects.exclude(order__isnull=False).filter(event_id=event_id))
|
||||
|
||||
for f in formset:
|
||||
if f.instance.player_id:
|
||||
f.availability = f.instance.player.availability_set.get(event_id=event_id)
|
||||
# f.statline = f.instance.player.statline_set.get()
|
||||
|
||||
|
||||
|
||||
return render(request, 'lineups/lineup.html', {'title': 'Lineup',
|
||||
'event': event,
|
||||
'players_info': players_info,
|
||||
'formset': formset,
|
||||
# 'players': players_d,
|
||||
# 'positionings_players_initial':[player for player in players if player['positioning']],
|
||||
'formset_starting':formset_starting,
|
||||
|
||||
Reference in New Issue
Block a user