add edit_lineup dashboard

This commit is contained in:
2022-06-02 14:42:11 -05:00
parent 598ebd6910
commit cd503f639c
48 changed files with 89184 additions and 154 deletions

View File

@@ -1,5 +1,5 @@
from django import forms
from django.forms import ModelForm
from django.forms import ModelForm, formset_factory
from .models import Preferences
@@ -14,3 +14,41 @@ class PreferencesForm(ModelForm):
choices=(), attrs={"class": "form-control"}
),
}
labels = {"managed_team_id": "Selected Team"}
class LineupEntryForm(forms.Form):
member = None
availability = None
lineup_entry = None
event_lineup_entry_id = forms.Field(required=False)
event_lineup_id = forms.Field(required=False)
event_id = forms.Field()
member_id = forms.Field()
position_only = forms.BooleanField(initial=False, required=False)
sequence = forms.IntegerField(required=False)
label = forms.ChoiceField(
required=False,
choices=[
("", "--"),
("P", "P"),
("C", "C"),
("1B", "1B"),
("2B", "2B"),
("3B", "3B"),
("SS", "SS"),
("LF", "LF"),
("CF", "CF"),
("RF", "RF"),
("DH", "DH"),
("DR", "DR"),
("EH", "EH"),
],
widget=forms.Select(attrs={"onchange": "colorPositions();"}),
)
LineupEntryFormset = formset_factory(
LineupEntryForm, can_delete=True, can_order=True, extra=0
)