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() })
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 })
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 })
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() })
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() })
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() })
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() })
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() })
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()})
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()})
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()})
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() })
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() })
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() })
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()})