# Create your views here.
from django.http import HttpResponse, HttpResponseRedirect
from django.core import serializers
from django.utils import simplejson as json
from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login
from django.core import serializers
from django.utils import simplejson as json
from django.shortcuts import render_to_response
from mapper.main_page.models import Post
USER_LOGGED_IN = 'You are logged in as '
USER_NOT_LOGGED_IN = 'You are not logged in,'
def user_portal(request):
if request.user.is_authenticated():
user_name = request.user.username
user_id = request.user.id
#Get the last 100 items from the db
feed_list = get_feed_list(request)
xhr = request.GET.has_key('xhr')
if request.method == 'GET':
if xhr:
json_serializer = serializers.get_serializer("json")()
json_serializer.serialize(feed_list, ensure_ascii=False)
data = json_serializer.serialize(feed_list)
return HttpResponse(data)
return render_to_response("user.html",
{'user_message': USER_LOGGED_IN,
'user_link': user_name,
'user_id' : user_id
})
else:
return HttpResponseRedirect('/')
def get_feed_list(request):
uid = request.user.id
print uid
return Post.objects.filter(user_id == uid)