summaryrefslogtreecommitdiff
path: root/website/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'website/forms.py')
-rw-r--r--website/forms.py71
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())