diff options
Diffstat (limited to 'website/forms.py')
-rw-r--r-- | website/forms.py | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/website/forms.py b/website/forms.py new file mode 100644 index 0000000..00b0cfe --- /dev/null +++ b/website/forms.py @@ -0,0 +1,71 @@ +from django import forms + +from website.models import Question + +categories = ( + ("None", "Select a Category"), + ('Advanced-C++', 'Advanced-C++'), + ('BASH', 'BASH'), + ('Blender', 'Blender'), + ('C-and-C++', 'C-and-C++'), + ('CellDesigner', 'CellDesigner'), + ('Digital-Divide', 'Digital-Divide'), + ('Drupal', 'Drupal'), + ('Firefox', 'Firefox'), + ('GChemPaint', 'GChemPaint'), + ('Geogebra', 'Geogebra'), + ('GeoGebra-for-Engineering-drawing', 'GeoGebra-for-Engineering-drawing'), + ('GIMP', 'GIMP'), + ('GNS3', 'GNS3'), + ('GSchem', 'GSchem'), + ('Java', 'Java'), + ('Java-Business-Application', 'Java-Business-Application'), + ('KiCad', 'KiCad'), + ('KTouch', 'KTouch'), + ('KTurtle', 'KTurtle'), + ('LaTeX', 'LaTeX'), + ('LibreOffice-Suite-Base', 'LibreOffice-Suite-Base'), + ('LibreOffice-Suite-Calc', 'LibreOffice-Suite-Calc'), + ('LibreOffice-Suite-Draw', 'LibreOffice-Suite-Draw'), + ('LibreOffice-Suite-Impress', 'LibreOffice-Suite-Impress'), + ('LibreOffice-Suite-Math', 'LibreOffice-Suite-Math'), + ('LibreOffice-Suite-Writer', 'LibreOffice-Suite-Writer'), + ('Linux', 'Linux'), + ('Netbeans', 'Netbeans'), + ('Ngspice', 'Ngspice'), + ('OpenFOAM', 'OpenFOAM'), + ('Orca', 'Orca'), + ('PERL', 'PERL'), + ('PHP-and-MySQL', 'PHP-and-MySQL'), + ('Python', 'Python'), + ('Python-Old-Version', 'Python-Old-Version'), + ('QCad', 'QCad'), + ('R', 'R'), + ('Ruby', 'Ruby'), + ('Scilab', 'Scilab'), + ('Selenium', 'Selenium'), + ('Single-Board-Heater-System', 'Single-Board-Heater-System'), + ('Spoken-Tutorial-Technology', 'Spoken-Tutorial-Technology'), + ('Step', 'Step'), + ('Thunderbird', 'Thunderbird'), + ('Tux-Typing', 'Tux-Typing'), + ('What-is-Spoken-Tutorial', 'What-is-Spoken-Tutorial'), + ('Xfig', 'Xfig') +) +tutorials = ( + ("None", "Select a Tutorial"), +) +minutes = ( + ("None", "min"), +) +seconds= ( + ("None", "sec"), +) + +class NewQuestionForm(forms.Form): + category = forms.CharField(widget=forms.Select(choices=categories)) + tutorial = forms.CharField(widget=forms.Select(choices=tutorials)) + minute_range = forms.CharField(widget=forms.Select(choices=minutes)) + second_range = forms.CharField(widget=forms.Select(choices=seconds)) + title = forms.CharField(max_length=200) + body = forms.CharField(widget=forms.Textarea()) |