From 06e586f7b429eb5c4271e5d5e9f4c7e1914f4527 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 24 Dec 2012 07:15:33 -0500 Subject: profile_img handler --- frontend/views.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'frontend/views.py') diff --git a/frontend/views.py b/frontend/views.py index f9dd1bf..763253e 100644 --- a/frontend/views.py +++ b/frontend/views.py @@ -19,6 +19,7 @@ from backend.models import SJUserProfile from backend.views import is_number from backend.views import is_image from backend.views import videos_response_list +from backend.views import text_response_list from backend.views import ROOM_VIDEO_LOG_SIZE from django.db.models import Q, Count @@ -173,6 +174,35 @@ def profile(request, username): response['Pragma'] = 'no-cache' return response +def profile_img(request, username): + """ Directory view + """ + + userprofile = SJUserProfile.objects.filter(user__username=username)[0]; + thumbnail = get_thumbnail(userprofile) + + likez = SJContent.objects.filter(content_type='text', sjlike__user_id = userprofile.user.id ).order_by('-datetime')[:50] + profile = [ userprofile.id, userprofile.nickname, userprofile.score, 3, 4, 5, userprofile.bio, json.loads(userprofile.settings_text) ] + + response = render_to_response( + 'profile_img.html', + { + 'SERVER_HOST': request.get_host(), + 'SERVER_PORT': settings.SERVER_PORT, + 'NAME': userprofile.nickname, + 'UCNAME': userprofile.nickname.upper(), + 'SCORE': userprofile.score, + 'THUMBNAIL': thumbnail, + + 'LIKEZ': json.dumps(text_response_list(likez)), + 'PROFILE': json.dumps(profile), + + 'NOW': str(int(time.time())), + } + ) + response['Pragma'] = 'no-cache' + return response + def profile_own(request): return profile(request, request.user.username) -- cgit v1.2.3-70-g09d2