diff options
Diffstat (limited to 'taskapp/forms/task.py')
-rw-r--r-- | taskapp/forms/task.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/taskapp/forms/task.py b/taskapp/forms/task.py index 9f8cc98..44eb508 100644 --- a/taskapp/forms/task.py +++ b/taskapp/forms/task.py @@ -5,7 +5,20 @@ class TaskCreateForm(forms.ModelForm): class Meta: model = Task fields = ['title', 'desc', 'tags_field', 'credits'] - publish = forms.BooleanField(required=False) + #publish = forms.BooleanField(required=False) + +def EditTaskForm(task, instance=None): + class myForm(forms.ModelForm): + class Meta: + model = Task + fields = ['title', 'desc', 'tags_field', 'credits'] + data = { + 'title': task.title, + 'desc': task.desc, + 'tags_field': task.tags_field, + 'credits': task.credits, + } + return myForm(instance) if instance else myForm(data) def AddMentorForm(choices,instance=None): """ return a form object with appropriate choices """ |