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.
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
from django import forms
|
|
from .models import Positioning
|
|
from events.models import Event
|
|
from players.models import Player
|
|
from django.forms import modelformset_factory, inlineformset_factory, BaseModelFormSet,formset_factory
|
|
from crispy_forms.helper import FormHelper, Layout
|
|
|
|
class PositioningForm(forms.ModelForm):
|
|
availability = None
|
|
class Meta:
|
|
model = Positioning
|
|
widgets = {
|
|
# 'order': forms.NumberInput(attrs={'class':'w-100'}),
|
|
# 'player': forms.Select(attrs={'class': 'form-control'}),
|
|
'position': forms.Select(attrs={'class': 'form-control form-control-sm'}),
|
|
# 'ordering': forms.NumberInput(attrs={'class':'w-100'})
|
|
}
|
|
exclude = ()
|
|
|
|
PositioningFormSet = modelformset_factory(
|
|
model=Positioning,
|
|
form=PositioningForm,
|
|
# fields=['order', 'position','player'],
|
|
# min_num=9,
|
|
extra=0
|
|
|
|
)
|
|
|
|
# class PositioningFormSet(modelformset_factory):
|
|
# class Meta:
|
|
# model = Positioning
|
|
# fields = ['player', 'position', 'order']
|
|
# widgets = {
|
|
# 'order':forms.NumberInput(attrs={'style':'width:6ch'})
|
|
# }
|