diff options
Diffstat (limited to 'pytask/profile/utils.py')
-rw-r--r-- | pytask/profile/utils.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pytask/profile/utils.py b/pytask/profile/utils.py index 84b5e00..e13bf60 100644 --- a/pytask/profile/utils.py +++ b/pytask/profile/utils.py @@ -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 @@ def get_notification(nid, user): 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 + |