Private
Public Access
1
0
Files
rowsandall/rowsandall_app/forms.py
sanderroosendaal 3eed3cc3e7 Uploading files
2016-10-30 17:39:32 +01:00

34 lines
867 B
Python

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']