예제 #1
0
def _entrypage_template_gen(request, template_path, entry_list):
    """Generates templates related to entries list."""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template(template_path)

    paginator = Paginator(entry_list, 10)

    try:
        page = int(request.GET.get('page', '1'))
    except ValueError:
        page = 1

    try:
        blog_list = paginator.page(page)
    except (EmptyPage, InvalidPage):
        blog_list = paginator.page(paginator.num_pages)

    c = RequestContext(
        request, {
            'cat_list': cl.get_categories(),
            'blog_list': blog_list,
            'link_list': Link.objects.all().order_by('order'),
        })

    return t.render(c)
예제 #2
0
def _entrypage_template_gen(request, template_path, entry_list):
    """Generates templates related to entries list."""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template(template_path)

    paginator = Paginator(entry_list, 10)

    try:
        page = int(request.GET.get('page', '1'))
    except ValueError:
        page = 1

    try:
        blog_list = paginator.page(page)
    except (EmptyPage, InvalidPage):
        blog_list = paginator.page(paginator.num_pages)

    c = RequestContext(request, {
        'cat_list': cl.get_categories(),
        'blog_list': blog_list,
        'link_list': Link.objects.all().order_by('order'),
    })

    return t.render(c)
예제 #3
0
def _staticpage_template_gen(request, template_path):
    """Generates simple templates."""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template(template_path)

    c = RequestContext(request, {
        'cat_list': cl.get_categories(),
        'link_list': Link.objects.all().order_by('order'),
    })

    return t.render(c)
예제 #4
0
def aboutme_view(request):
    """About me static page"""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template('blog/aboutme.html')

    c = RequestContext(request, {
        'cat_list': cl.get_categories(),
        'link_list': Link.objects.all().order_by('order'),
        'about_text': AboutMe.objects.all()[0]
    })

    return HttpResponse(t.render(c))
예제 #5
0
def _staticpage_template_gen(request, template_path):
    """Generates simple templates."""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template(template_path)

    c = RequestContext(
        request, {
            'cat_list': cl.get_categories(),
            'link_list': Link.objects.all().order_by('order'),
        })

    return t.render(c)
예제 #6
0
def aboutme_view(request):
    """About me static page"""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template('blog/aboutme.html')

    c = RequestContext(
        request, {
            'cat_list': cl.get_categories(),
            'link_list': Link.objects.all().order_by('order'),
            'about_text': AboutMe.objects.all()[0]
        })

    return HttpResponse(t.render(c))
예제 #7
0
def _singleentry_template_gen(request, template_path, entry, comment_list,
                              form):
    """Generates templates related to a single entry."""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template(template_path)

    template_datadict = {
        'cat_list': cl.get_categories(),
        'entry': entry,
        'link_list': Link.objects.all().order_by('order'),
        'comments': comment_list,
    }

    if form is not None:  # If form is needed, it adds it
        template_datadict[form] = form

    c = RequestContext(request, template_datadict)

    return t.render(c)
예제 #8
0
def _singleentry_template_gen(request, template_path, entry, comment_list,
                              form):
    """Generates templates related to a single entry."""
    cl = CategoryLister(request.LANGUAGE_CODE)

    t = loader.get_template(template_path)

    template_datadict = {
        'cat_list': cl.get_categories(),
        'entry': entry,
        'link_list': Link.objects.all().order_by('order'),
        'comments': comment_list,
    }

    if form is not None:  # If form is needed, it adds it
        template_datadict[form] = form

    c = RequestContext(request, template_datadict)

    return t.render(c)