Example #1
0
def blogMonth(request, year, month, page_num=0):
    if int(page_num) == 1:
        return HttpResponseRedirect(u'/blog/%s/%s/' % (year, month))
    if page_num == 0:
        page_num = 1
    month = month.lstrip('0')
    month_posts = Entry.objects.filter(pub_date__year=year,
                                       pub_date__month=month,
                                       status=1).order_by('-pub_date')
    paginator = DiggPaginator(month_posts, 10, body=5, padding=2)
    try:
        posts_to_display = paginator.page(page_num)
    except:
        raise Http404
    firstPost = Entry.objects.filter(pub_date__year=year,
                                     pub_date__month=month)[:1]
    months = [
        "", "January", "February", "March", "April", "May", "June", "July",
        "August", "September", "October", "November", "December"
    ]
    pageTitle = 'Blogs from %s %s' % (months[int(month)], year)
    return render_to_response(
        'blog/home.html', {
            'posts': posts_to_display,
            'pageTitle': pageTitle,
            'firstPost': firstPost,
            'site': get_domain_name()
        })
Example #2
0
def all_scrobbles(request, username='******'):
    user = get_object_or_404(User.objects, lastfm_username=username)
    all_users = User.objects.all()
    all_scrobbles = Scrobble.objects.filter(user__lastfm_username=username).select_related()
    return render_to_response('lastfm/list.html', {
            'scrobbles': all_scrobbles,
            'user': user,
            'site': get_domain_name(),
            'all_users': all_users
            })
Example #3
0
def all_scrobbles(request, username='******'):
    user = get_object_or_404(User.objects, lastfm_username=username)
    all_users = User.objects.all()
    all_scrobbles = Scrobble.objects.filter(
        user__lastfm_username=username).select_related()
    return render_to_response(
        'lastfm/list.html', {
            'scrobbles': all_scrobbles,
            'user': user,
            'site': get_domain_name(),
            'all_users': all_users
        })
Example #4
0
def homepage(request):
    latest_posts = Entry.objects.all().filter(
        status=1).order_by('-pub_date')[:4]
    latest_pods = Episode.objects.all().filter(
        status=1).order_by('-pub_date')[:5]
    posts_object = DiggPaginator(latest_posts, 4, body=5, padding=2)
    return render_to_response(
        'home.html', {
            'posts': posts_object,
            'pods': latest_pods,
            'page_id': 'homepage',
            'site': get_domain_name()
        })
Example #5
0
def blogPost(request, year, month, slug):
    month = month.lstrip('0')
    # no need to use get_queryset_or_404 method here
    this_post = get_object_or_404(Entry.objects,
                                  slug=slug,
                                  pub_date__year=year,
                                  pub_date__month=month,
                                  status=1)
    this_post_id = this_post.id
    latest_posts = Entry.objects.all().filter(
        status=1).order_by('-pub_date').exclude(id=this_post_id)[:4]
    return render_to_response('blog/post.html', {
        'this_post': this_post,
        'posts': latest_posts,
        'site': get_domain_name()
    })
Example #6
0
def blogHub(request, page_num=0):
    if int(page_num) == 1:
        # TODO - redirect rather than 404
        return HttpResponseRedirect(u'/blog/')
    if page_num == 0:
        page_num = 1
    latest_posts = Entry.objects.filter(status=1).order_by('-pub_date')
    paginator = DiggPaginator(latest_posts, 10, body=5, padding=2)
    try:
        posts_to_display = paginator.page(page_num)
    except:
        raise Http404
    return render_to_response(
        'blog/home.html',
        {   'posts': posts_to_display,
            'pageTitle': "All Blog Posts",
            'site': get_domain_name() })
Example #7
0
def blogYear(request, year, page_num=0):
    if int(page_num) == 1:
        # TODO - redirect rather than 404
        return HttpResponseRedirect(u'/blog/%s/' % year)
    if page_num == 0:
        page_num = 1
    years_posts = Entry.objects.filter(pub_date__year=year,
                                       status=1).order_by('-pub_date')
    paginator = DiggPaginator(years_posts, 10, body=5, padding=2)
    try:
        posts_to_display = paginator.page(page_num)
    except:
        raise Http404
    pageTitle = 'Blogs from %s' % year
    return render_to_response(
        'blog/home.html', {
            'posts': posts_to_display,
            'pageTitle': pageTitle,
            'site': get_domain_name()
        })
Example #8
0
def blogCategories(request, slug, page_num=0):
    if int(page_num) == 1:
        return HttpResponseRedirect(u'/blog/categories/%s/' % slug)
        raise Http404
    if page_num == 0:
        page_num = 1
    category = BlogCategory.objects.get(slug=slug)
    category_posts = Entry.objects.all().filter(category=category).filter(
        status=1).order_by('-pub_date')
    paginator = DiggPaginator(category_posts, 10, body=5, padding=2)
    posts_to_display = paginator.page(page_num)
    if not posts_to_display:
        raise Http404
    return render_to_response(
        'blog/category.html', {
            'posts': posts_to_display,
            'category': category,
            'postCount': category_posts.count(),
            'site': get_domain_name()
        })
Example #9
0
def blogMonth(request, year, month, page_num=0):
    if int(page_num) == 1:
        return HttpResponseRedirect(u'/blog/%s/%s/' % (year, month))
    if page_num == 0:
        page_num = 1
    month = month.lstrip('0')
    month_posts = Entry.objects.filter(pub_date__year=year, pub_date__month=month, status=1).order_by('-pub_date')
    paginator = DiggPaginator(month_posts, 10, body=5, padding=2)
    try:
        posts_to_display = paginator.page(page_num)
    except:
        raise Http404
    firstPost = Entry.objects.filter(pub_date__year=year, pub_date__month=month)[:1]
    months = ["",
        "January", 
        "February", 
        "March", 
        "April", 
        "May", 
        "June", 
        "July", 
        "August", 
        "September", 
        "October", 
        "November", 
        "December" ]
    pageTitle = 'Blogs from %s %s' % (months[int(month)], year)
    return render_to_response('blog/home.html', {'posts': posts_to_display, 'pageTitle': pageTitle, 'firstPost': firstPost, 'site': get_domain_name()})
Example #10
0
def blogYear(request, year, page_num=0):
    if int(page_num) == 1:
        # TODO - redirect rather than 404
        return HttpResponseRedirect(u'/blog/%s/' % year)
    if page_num == 0:
        page_num = 1
    years_posts = Entry.objects.filter(pub_date__year=year, status=1).order_by('-pub_date')
    paginator = DiggPaginator(years_posts, 10, body=5, padding=2)
    try:
        posts_to_display = paginator.page(page_num)
    except:
        raise Http404
    pageTitle = 'Blogs from %s' % year 
    return render_to_response('blog/home.html', {'posts': posts_to_display, 'pageTitle': pageTitle, 'site': get_domain_name()})
Example #11
0
def blogPost(request, year, month, slug):
    month = month.lstrip('0')
    # no need to use get_queryset_or_404 method here
    this_post = get_object_or_404(Entry.objects, slug=slug, pub_date__year=year, pub_date__month=month, status=1)
    this_post_id = this_post.id
    latest_posts = Entry.objects.all().filter(status=1).order_by('-pub_date').exclude(id=this_post_id)[:4]
    paginator = DiggPaginator(latest_posts, 10, body=5, padding=2)
    posts_to_display = paginator.page(1)
    return render_to_response('blog/post.html', {'this_post': this_post, 'posts': posts_to_display, 'site': get_domain_name()})
Example #12
0
def blogCategories(request, slug, page_num=0):
    if int(page_num) == 1:
        return HttpResponseRedirect(u'/blog/categories/%s/' % slug)
        raise Http404
    if page_num == 0:
        page_num = 1
    category = BlogCategory.objects.get(slug=slug)
    category_posts = Entry.objects.all().filter(category=category).filter(status=1).order_by('-pub_date')
    paginator = DiggPaginator(category_posts, 10, body=5, padding=2)
    posts_to_display = paginator.page(page_num)
    if not posts_to_display:
        raise Http404
    return render_to_response('blog/category.html', {'posts': posts_to_display, 'category': category, 'postCount': category_posts.count(), 'site': get_domain_name() })
Example #13
0
def homepage(request):
    latest_posts = Entry.objects.all().filter(status=1).order_by('-pub_date')[:4]
    latest_pods = Episode.objects.all().filter(status=1).order_by('-pub_date')[:5]
    posts_object = DiggPaginator(latest_posts, 4, body=5, padding=2)
    return render_to_response('home.html', {'posts': posts_object, 'pods': latest_pods, 'page_id': 'homepage', 'site':get_domain_name() })
Example #14
0
def ArticlePageInCategory(request, category, slug):
    this_post = get_object_or_404(Article.objects, slug=slug, status=1, category__slug=category)
    return render_to_response('articles/article.html', {'this_article': this_post, 'site': get_domain_name() })
Example #15
0
def blogPost(request, year, month, slug):
    month = month.lstrip('0')
    # no need to use get_queryset_or_404 method here
    this_post = get_object_or_404(Entry.objects, slug=slug, pub_date__year=year, pub_date__month=month, status=1)
    this_post_id = this_post.id
    latest_posts = Entry.objects.all().filter(status=1).order_by('-pub_date').exclude(id=this_post_id)[:4]
    return render_to_response('blog/post.html', {'this_post': this_post, 'posts': latest_posts, 'site': get_domain_name()})