Files
benchcoach-django/gamechanger/forms.py
2022-06-07 16:55:02 -05:00

36 lines
1000 B
Python

from django import forms
from django.forms import ModelForm, formset_factory
from .models import Preferences, Account, Player
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()
gamechanger_id = forms.Field()
class Meta:
model = Player
fields = ['id', 'teamsnap_member_id']
PlayerFormSet = formset_factory(PlayerForm, can_delete=True, extra=0)