summaryrefslogtreecommitdiff
path: root/website/forms.py
blob: f1e29be768d63a423742a58f405d4558371a9b66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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'),
    ('Oscad', 'Oscad'),
    ('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())

class AnswerQuesitionForm(forms.Form):
    question = forms.IntegerField(widget=forms.HiddenInput())
    body = forms.CharField(widget=forms.Textarea())