blob: ecbc21a7fcd8795483b3084f00b8ef68d5a66ad2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
'''
Created on Jul 6, 2010
@author: leifj
'''
from coip.apps.userprofile.models import UserProfile, PKey
from django.core.exceptions import ObjectDoesNotExist
def request_profile(request):
if request.user.is_authenticated():
if request.META.has_key('REMOTE_USER'):
return UserProfile.objects.get(identifier=request.META['REMOTE_USER'])
else:
return UserProfile.objects.get(user=request.user.id)
else:
return None
def user_profile(request,key=None):
if key:
try:
k = PKey.objects.get(key=key)
return k.profile,k
except ObjectDoesNotExist:
return None
else:
return request_profile(request)
#if not request.session.has_key('_profile'):
# request.session['_profile'] = request_profile(request)
#return request.session['_profile']
|