from django import forms from rowers.models import Workout from rows import validate_file_extension class ContactForm(forms.Form): subject = forms.CharField() email = forms.EmailField(required=False) message = forms.CharField(widget=forms.Textarea) class DocumentsForm(forms.Form): filetypechoices = ( ('tcx' , 'TCX'), ('csv' , 'Painsled CSV') ) title = forms.CharField(required=False) file = forms.FileField(required=True, validators=[validate_file_extension]) workouttype = forms.ChoiceField(required=True, choices=Workout.workouttypes, initial='rower') fileformat = forms.ChoiceField(required=True, choices=filetypechoices, initial='csv') notes = forms.CharField(required=False, widget=forms.Textarea) class Meta: fields = ['title','file','workouttype','fileformat']