summaryrefslogtreecommitdiff
path: root/taskapp/forms
diff options
context:
space:
mode:
authornishanth2010-03-02 02:12:57 +0530
committernishanth2010-03-02 02:12:57 +0530
commitca946289e5f0b54483839c8a3671096774877827 (patch)
treec8880f5a95ff8c7fc58c6ce3a3b334299373abbc /taskapp/forms
parent95bd47579adfdb950f4724e3d3aeee4b78b9f1fc (diff)
downloadpytask-ca946289e5f0b54483839c8a3671096774877827.tar.gz
pytask-ca946289e5f0b54483839c8a3671096774877827.tar.bz2
pytask-ca946289e5f0b54483839c8a3671096774877827.zip
implemented edit_task functionality.
Diffstat (limited to 'taskapp/forms')
-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 """