from django import forms from django.forms import ModelForm, formset_factory from .models import Account, Player, Preferences class PreferencesForm(ModelForm): class Meta: model = Preferences fields = ["user", "season_id", "team_id"] widgets = { "user": forms.HiddenInput(), "managed_team_id": forms.TextInput(), } labels = {"managed_team_id": "Selected Team"} class AccountForm(ModelForm): class Meta: model = Account fields = ["user", "email", "password"] widgets = { "user": forms.HiddenInput(), "email": forms.EmailInput(), "password": forms.PasswordInput(), } class PlayerForm(ModelForm): gamechanger_name = forms.Field() teamsnap_name = forms.Field() fname = forms.Field() lname = forms.Field() class Meta: model = Player fields = ["id", "teamsnap_member_id"] widgets = { "teamsnap_member_id": forms.Select( choices=(), attrs={"class": "form-control"} ), } PlayerFormSet = formset_factory(PlayerForm, can_delete=True, extra=0)