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