summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadhusudan.C.S2011-07-24 17:53:50 +0530
committerMadhusudan.C.S2011-07-24 18:09:39 +0530
commitfb26440bdf425a69edac4714da726b1a30195b15 (patch)
tree3961de93a6fb6d7064fa10a5c79a0f8b0ba290f5
parent54e1297ca69fb3a75a05e42a4206b332125d3e7e (diff)
downloadpytask-fb26440bdf425a69edac4714da726b1a30195b15.tar.gz
pytask-fb26440bdf425a69edac4714da726b1a30195b15.tar.bz2
pytask-fb26440bdf425a69edac4714da726b1a30195b15.zip
Use the attachment field in the WorkReport for Task than adding a new field for comments.
Also add support for dynamic path to upload depending on the task and task parent ids for directory names by passing a function that builds the path for the given task.
-rw-r--r--pytask/taskapp/forms.py2
-rwxr-xr-xpytask/taskapp/models.py6
2 files changed, 6 insertions, 2 deletions
diff --git a/pytask/taskapp/forms.py b/pytask/taskapp/forms.py
index f9fe9ed..82ad7fb 100644
--- a/pytask/taskapp/forms.py
+++ b/pytask/taskapp/forms.py
@@ -114,7 +114,7 @@ class TaskCommentForm(forms.ModelForm):
class Meta:
model = TaskComment
- fields = ['data', 'file']
+ fields = ['data']
def clean_data(self):
diff --git a/pytask/taskapp/models.py b/pytask/taskapp/models.py
index a650b60..3d290e7 100755
--- a/pytask/taskapp/models.py
+++ b/pytask/taskapp/models.py
@@ -156,7 +156,11 @@ class WorkReport(models.Model):
summary = models.CharField(max_length=1024, verbose_name="Summary",
help_text="A one line summary")
- attachment = models.FileField(upload_to=UPLOADS_DIR)
+ attachment = models.FileField(
+ verbose_name='Your work to upload',
+ upload_to=lambda inst, fn: \
+ os.path.join(settings.UPLOAD_BASE_DIR, str(inst.task.parent.id),
+ str(inst.task.id), fn))
revision = models.PositiveIntegerField(default=0)