Added a page for displaying all the textbooks
authorNishanth Amuluru <nishanth@fossee.in>
Wed, 05 Jan 2011 18:48:14 +0530
changeset 215 84ec0ca5bc68
parent 214 679c7e237052
child 216 ab7c24ab8d93
Added a page for displaying all the textbooks
taskapp/models.py
taskapp/views/task.py
urls.py
--- a/taskapp/models.py	Tue Mar 09 11:39:34 2010 +0530
+++ b/taskapp/models.py	Wed Jan 05 18:48:14 2011 +0530
@@ -169,5 +169,5 @@
     def __unicode__(self):
         return u"%s %s %s"%(self.sent_to, self.message, self.sent_date.ctime())
     
-tagging.register(Profile)
-tagging.register(Task)
+#tagging.register(Profile)
+#tagging.register(Task)
--- a/taskapp/views/task.py	Tue Mar 09 11:39:34 2010 +0530
+++ b/taskapp/views/task.py	Wed Jan 05 18:48:14 2011 +0530
@@ -24,6 +24,19 @@
                }
     return render_to_response('task/browse.html', context)
 
+def show_textbooks(request):
+    """ display all the tasks """
+    
+    user = get_user(request.user) if request.user.is_authenticated() else request.user
+    task_list = Task.objects.exclude(status="UP").exclude(status="DL").order_by('published_datetime').reverse()
+
+    textbooks = task_list.filter(tags_field__icontains="textbook")
+    
+    context = {'user':user,
+               'task_list':task_list,
+               }
+    return render_to_response('task/browse.html', context)
+
 def publish_task(request, tid):
     """ check if user is the mentor and also if the task status is UP.
     """
--- a/urls.py	Tue Mar 09 11:39:34 2010 +0530
+++ b/urls.py	Wed Jan 05 18:48:14 2011 +0530
@@ -58,5 +58,7 @@
     (r'^user/make/(\w+)/$', userViews.change_rights),
 
     (r'^about/(\w+)/$', userViews.learn_more),
+
+    (r'^textbook/$', taskViews.show_textbooks),
     
 )