diff options
Diffstat (limited to 'taskapp/forms')
-rw-r--r-- | taskapp/forms/task.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/taskapp/forms/task.py b/taskapp/forms/task.py index c185164..852109a 100644 --- a/taskapp/forms/task.py +++ b/taskapp/forms/task.py @@ -6,3 +6,16 @@ class TaskCreateForm(forms.ModelForm): model = Task fields = ['title', 'desc', 'tags', 'credits'] publish = forms.BooleanField(required=False) + +def AddMentorForm(choices,instance=None): + """ return a form object with appropriate choices """ + + class myform(forms.Form): + mentor = forms.ChoiceField(choices=choices, required=True) + form = myform(instance=instance) if instance else myform() + return form + +def ClaimTaskForm(models.ModelForm): + class Meta: + model = Claim + fields = ['message'] |