Exemple #1
0
def refresh_index(request, lastid, pagenumber):
    url = request.META['HTTP_REFERER']
    usere = r'(.*)/user/(?P<username>[^\?\/]*)'
    publice = r'(.*)/public_timeline'
    lastid=int(lastid)

    user_timeline = re.match(usere, url)
    public_timeline = re.match(publice, url)
    if user_timeline:
        latest_post_list = uapi.user_timeline(user_timeline.group('username'), request, paginated=False)
    elif public_timeline:
        latest_post_list = uapi.public_timeline(request, paginated=False)
    else:
        try:
            latest_post_list = uapi.own_timeline(request, paginated=False)
        except:
            latest_post_list = uapi.public_timeline(request, paginated=False)

    lastpost = Post.objects.filter(pk=lastid)[0]
    latest_post_list = latest_post_list.filter(pub_date__gt=lastpost.pub_date)

    if latest_post_list:
        latest_post_list = paginate_list(request, latest_post_list, int(pagenumber))
        return render_to_response('status/refresh.html',
                                {'latest_post_list': latest_post_list },
                                context_instance=RequestContext(request))
    else:
        return HttpResponse("")
Exemple #2
0
def get_private_timeline(request, paginated=True):
    if (request.user.is_authenticated()):
        latest_privs_list = PrivateSweet.objects.filter(receiver=request.user).order_by('-msg_date')
        if paginated:
            latest_privs_list = paginate_list(request, latest_privs_list)
        return latest_privs_list
    else:
        raise Exception("Not authenticated")
Exemple #3
0
def get_private_timeline(request, paginated=True):
    if (request.user.is_authenticated()):
        latest_privs_list = PrivateSweet.objects.filter(
            receiver=request.user).order_by('-msg_date')
        if paginated:
            latest_privs_list = paginate_list(request, latest_privs_list)
        return latest_privs_list
    else:
        raise Exception("Not authenticated")