equal
deleted
inserted
replaced
76 data = self.cleaned_data['proposal'].strip() |
76 data = self.cleaned_data['proposal'].strip() |
77 if not data: |
77 if not data: |
78 raise forms.ValidationError('Enter something as a proposal') |
78 raise forms.ValidationError('Enter something as a proposal') |
79 return data |
79 return data |
80 |
80 |
81 def ChoiceForm(choices, data=None): |
81 def ChoiceForm(choices, data=None, label="choice"): |
82 """ return a form object with appropriate choices """ |
82 """ return a form object with appropriate choices """ |
83 |
83 |
84 class myform(forms.Form): |
84 class myform(forms.Form): |
85 choice = forms.ChoiceField(choices=choices, required=True) |
85 choice = forms.ChoiceField(choices=choices, required=True, label=label) |
86 form = myform(data) if data else myform() |
86 form = myform(data) if data else myform() |
87 return form |
87 return form |
88 |
88 |
89 class CreateTextbookForm(forms.ModelForm): |
89 class CreateTextbookForm(forms.ModelForm): |
90 |
90 |
95 class EditTextbookForm(forms.ModelForm): |
95 class EditTextbookForm(forms.ModelForm): |
96 |
96 |
97 class Meta: |
97 class Meta: |
98 model = TextBook |
98 model = TextBook |
99 fields = ['name', 'chapters', 'tags_field'] |
99 fields = ['name', 'chapters', 'tags_field'] |
100 |
|
101 def AddReviewerForm(choices,instance=None): |
|
102 """ return a form object with appropriate choices """ |
|
103 |
|
104 class myform(forms.Form): |
|
105 reviewer = forms.ChoiceField(choices=choices, required=True) |
|
106 form = myform(instance) if instance else myform() |
|
107 return form |
|
108 |
100 |
109 def AddTaskForm(task_choices, is_plain=False): |
101 def AddTaskForm(task_choices, is_plain=False): |
110 """ if is_plain is true, it means the task has no subs/deps. |
102 """ if is_plain is true, it means the task has no subs/deps. |
111 so we also give a radio button to choose between subs and dependencies. |
103 so we also give a radio button to choose between subs and dependencies. |
112 else we only give choices. |
104 else we only give choices. |