diff -r 4f0cfd486d9b -r 8fcde6f8f750 pytask/profile/utils.py --- a/pytask/profile/utils.py Tue Jan 11 11:56:34 2011 +0530 +++ b/pytask/profile/utils.py Tue Jan 11 12:30:10 2011 +0530 @@ -1,3 +1,5 @@ +from django.http import Http404 +from django.contrib.auth.models import User from pytask.profile.models import Notification def get_notification(nid, user): @@ -30,3 +32,16 @@ else: return None, None, None, None, None + +def get_user(uid): + + try: + user = User.objects.get(id=uid) + except User.DoesNotExist: + raise Http404 + + if user.is_active: + return user + else: + raise Http404 +