diff options
author | nishanth | 2010-02-28 03:45:28 +0530 |
---|---|---|
committer | nishanth | 2010-02-28 03:45:28 +0530 |
commit | 0d8ab40a55e03cc7687aa878e24483282c102b58 (patch) | |
tree | 310d759d658488e88eacecb007d5f0fe88b464a4 /taskapp/views | |
parent | 515dcfae7247c5d14efebe6f09c5ab9dc61e58ab (diff) | |
download | pytask-0d8ab40a55e03cc7687aa878e24483282c102b58.tar.gz pytask-0d8ab40a55e03cc7687aa878e24483282c102b58.tar.bz2 pytask-0d8ab40a55e03cc7687aa878e24483282c102b58.zip |
now all the pages show number of unread beside requests and notifications link in sidebar.
Diffstat (limited to 'taskapp/views')
-rw-r--r-- | taskapp/views/task.py | 27 | ||||
-rw-r--r-- | taskapp/views/user.py | 24 |
2 files changed, 28 insertions, 23 deletions
diff --git a/taskapp/views/task.py b/taskapp/views/task.py index 0115ca9..1dac325 100644 --- a/taskapp/views/task.py +++ b/taskapp/views/task.py @@ -8,6 +8,7 @@ from pytask.taskapp.utilities.task import getTask from pytask.taskapp.forms.task import TaskCreateForm, AddMentorForm, AddTaskForm, ChoiceForm, AssignCreditForm, RemoveUserForm from pytask.taskapp.events.task import createTask, reqMentor, publishTask, addSubTask, addDep, addClaim, assignTask, updateTask, removeTask, removeUser, assignCredits, completeTask, closeTask from pytask.taskapp.views.user import show_msg +from pytask.taskapp.utilities.user import get_user ## everywhere if there is no task, django should display 500 message.. but take care of that in sensitive views like add mentor and all ## do not create su user thro syncdb @@ -15,7 +16,7 @@ from pytask.taskapp.views.user import show_msg def browse_tasks(request): """ display all the tasks """ - user = request.user + user = get_user(request.user) task_list = Task.objects.exclude(status="UP").exclude(status="DL").order_by('published_datetime').reverse() context = {'user':user, @@ -29,7 +30,7 @@ def publish_task(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) is_guest = True if not user.is_authenticated() else False @@ -57,7 +58,7 @@ def view_task(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) if task.status == "DL": @@ -109,7 +110,7 @@ def create_task(request): if user cannot create a task, redirect to homepage. """ - user = request.user + user = get_user(request.user) is_guest = True if not user.is_authenticated() else False if not is_guest: @@ -151,7 +152,7 @@ def add_mentor(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) errors = [] @@ -191,7 +192,7 @@ def add_tasks(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) deps, subs = task.deps, task.subs @@ -251,7 +252,7 @@ def remove_task(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) is_guest = True if not user.is_authenticated() else False @@ -294,7 +295,7 @@ def claim_task(request, tid): errors = [] - user = request.user + user = get_user(request.user) task = getTask(tid) claims = Claim.objects.filter(task=task) @@ -338,7 +339,7 @@ def rem_user(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) is_guest = True if not user.is_authenticated() else False @@ -383,7 +384,7 @@ def assign_task(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) is_guest = True if not user.is_authenticated() else False @@ -422,7 +423,7 @@ def assign_credits(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) is_guest = True if not user.is_authenticated() else False @@ -480,7 +481,7 @@ def complete_task(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) is_guest = True if not user.is_authenticated() else False @@ -521,7 +522,7 @@ def close_task(request, tid): task_url = "/task/view/tid=%s"%tid - user = request.user + user = get_user(request.user) task = getTask(tid) is_guest = True if not user.is_authenticated() else False diff --git a/taskapp/views/user.py b/taskapp/views/user.py index 95448fa..d3b2ee8 100644 --- a/taskapp/views/user.py +++ b/taskapp/views/user.py @@ -71,29 +71,33 @@ def learn_more(request, what): """ depending on what was asked for, we render different pages. """ + user = get_user(request.user) disp_template = about.get(what, None) if not disp_template: raise Http404 else: - return render_to_response(disp_template) + return render_to_response(disp_template, {'user':user}) @login_required def view_my_profile(request,uid=None): """ allows the user to view the profiles of users """ + user = get_user(request.user) if uid == None: edit_profile = True profile = Profile.objects.get(user = request.user) - return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':request.user}) + return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':user}) edit_profile = True if request.user == User.objects.get(pk=uid) else False try: profile = Profile.objects.get(user = User.objects.get(pk=uid)) except Profile.DoesNotExist: raise Http404 - return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':request.user}) + return render_to_response('user/my_profile.html', {'edit_profile':edit_profile,'profile':profile, 'user':user}) @login_required def edit_my_profile(request): """ enables the user to edit his/her user profile """ + + user = get_user(request.user) if request.method == 'POST': form = UserProfileEditForm(request.POST) # if not form.is_valid(): @@ -122,12 +126,12 @@ def edit_my_profile(request): else: profile = Profile.objects.get(user = request.user) edit_profile_form = UserProfileEditForm(instance = profile) - return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form, 'user':request.user}) + return render_to_response('user/edit_profile.html',{'edit_profile_form' : edit_profile_form, 'user':user}) @login_required def browse_requests(request): - user = request.user + user = get_user(request.user) active_reqs = user.request_sent_to.filter(is_replied=False).exclude(is_valid=False) reqs = active_reqs.order_by('creation_date').reverse() @@ -144,7 +148,7 @@ def view_request(request, rid): our app request is called user_request. """ - user = request.user + user = get_user(request.user) newest, newer, user_request, older, oldest = get_request(rid, user) if not user_request: raise Http404 @@ -170,7 +174,7 @@ def process_request(request, rid, reply): if it is get, display a 404 error. """ - user = request.user + user = get_user(request.user) browse_request_url= '/user/requests' newest, newer, req_obj, older, oldest = get_request(rid, user) @@ -197,7 +201,7 @@ def browse_notifications(request): """ get the list of notifications that are not deleted and display in datetime order. """ - user = request.user + user = get_user(request.user) active_notifications = user.notification_sent_to.filter(is_deleted=False).order_by('sent_date').reverse() @@ -214,7 +218,7 @@ def view_notification(request, nid): Display it. """ - user = request.user + user = get_user(request.user) newest, newer, notification, older, oldest = get_notification(nid, user) if not notification: raise Http404 @@ -240,7 +244,7 @@ def edit_notification(request, nid, action): save the notification and redirect to browse_notifications. """ - user = request.user + user = get_user(request.user) newest, newer, notification, older, oldest = get_notification(nid, user) if not notification: |