# HG changeset patch # User nishanth # Date 1267163965 -19800 # Node ID eadff01e395efa440e2c13f1a68d4cf7a377fd94 # Parent c272d4c601cd942e07a781b5b22282dbb0ed5c41 now task page displays only undeleted comments. and publish task removes previous comments. diff -r c272d4c601cd -r eadff01e395e taskapp/events/task.py --- a/taskapp/events/task.py Fri Feb 26 02:52:32 2010 +0530 +++ b/taskapp/events/task.py Fri Feb 26 11:29:25 2010 +0530 @@ -17,6 +17,10 @@ task.mentors.clear() task.mentors.add(task.created_by) + + task.comment_set.update(is_deleted=True) + task.comment_set.update(deleted_by=task.created_by) + task.save() return task diff -r c272d4c601cd -r eadff01e395e taskapp/models.py --- a/taskapp/models.py Fri Feb 26 02:52:32 2010 +0530 +++ b/taskapp/models.py Fri Feb 26 11:29:25 2010 +0530 @@ -107,7 +107,7 @@ created_by = models.ForeignKey(User, related_name = "%(class)s_created_by") creation_datetime = models.DateTimeField() deleted_by = models.ForeignKey(User, null = True, blank = True, related_name = "%(class)s_deleted_by") - deleted = models.BooleanField() + is_deleted = models.BooleanField() attachment = models.FileField(upload_to = UPLOADS_DIR, blank = True) def __unicode__(self): diff -r c272d4c601cd -r eadff01e395e taskapp/views/task.py --- a/taskapp/views/task.py Fri Feb 26 02:52:32 2010 +0530 +++ b/taskapp/views/task.py Fri Feb 26 11:29:25 2010 +0530 @@ -61,7 +61,7 @@ if task.status == "DL": return show_msg(user, 'This task no longer exists', '/task/browse/','browse the tasks') - comments = Comment.objects.filter(task=task) + comments = task.comment_set.filter(is_deleted=False) mentors = task.mentors.all() deps, subs = task.deps, task.subs