Exemple #1
0
def index(request, slug=None):

    section = None

    if slug is None:
        q = News.objects.published()
        meta = MetaSeo()
        meta.metatitle = _('News')
        crumbs = [{'label': _('News')}]
    else:
        section = Section.objects.get(slug=slug)

        if section is None:
            raise Http404('Section with slug "%s" not found' % slug)

        crumbs = section.get_breadcrumbs()

        meta = MetaSeo(section)

        q = News.objects.published().filter(sections__slug=slug)

    q = q.prefetch_related('sections').order_by('-date', '-id')

    q = q.all()

    news = get_by_page(q, request.GET.get('page'), getattr(settings, 'MIDNIGHT_NEWS_PAGE_SIZE', 20))

    return render(request, 'midnight_news/news/index.html', {'news': news, 'section': section, 'meta': meta, 'crumbs': crumbs})
Exemple #2
0
def index(request, slug=None):

    section = None

    if slug is None:
        q = News.objects.published()
        meta = MetaSeo()
        meta.metatitle = _('News')
        crumbs = [{'label': _('News')}]
    else:
        section = Section.objects.get(slug=slug)

        if section is None:
            raise Http404('Section with slug "%s" not found' % slug)

        crumbs = section.get_breadcrumbs()

        meta = MetaSeo(section)

        q = News.objects.published().filter(sections__slug=slug)

    q = q.prefetch_related('sections').order_by('-date', '-id')

    q = q.all()

    news = get_by_page(q, request.GET.get('page'),
                       getattr(settings, 'MIDNIGHT_NEWS_PAGE_SIZE', 20))

    return render(request, 'midnight_news/news/index.html', {
        'news': news,
        'section': section,
        'meta': meta,
        'crumbs': crumbs
    })
Exemple #3
0
def index(request, slug=None):

    section = None

    if slug is None:
        meta = MetaSeo()
        meta.metatitle = _('Catalog')
        crumbs = [{'label': _('Catalog')}]
    else:
        section = Section.objects.get(slug=slug)

        if section is None:
            raise Http404('Section with slug "%s" not found' % slug)

        crumbs = [{
            'label': _('Catalog'),
            'url': reverse('midnight_catalog:catalog_list')
        }] + section.get_breadcrumbs()

        meta = MetaSeo(section)

    products = get_by_page(get_all(slug), request.GET.get('page'),
                           getattr(settings, 'MIDNIGHT_CATALOG_PAGE_SIZE', 20))

    return render(request, 'midnight_catalog/catalog/index.html', {
        'products': products,
        'section': section,
        'meta': meta,
        'crumbs': crumbs
    })
Exemple #4
0
def index(request, slug=None):

    section = None

    if slug is None:
        meta = MetaSeo()
        meta.metatitle = _('Catalog')
        crumbs = [{'label': _('Catalog')}]
    else:
        section = Section.objects.get(slug=slug)

        if section is None:
            raise Http404('Section with slug "%s" not found' % slug)

        crumbs = [{'label': _('Catalog'), 'url': reverse('midnight_catalog:catalog_list')}] + section.get_breadcrumbs()

        meta = MetaSeo(section)

    products = get_by_page(get_all(slug), request.GET.get('page'), getattr(settings, 'MIDNIGHT_CATALOG_PAGE_SIZE', 20))

    return render(request, 'midnight_catalog/catalog/index.html', {'products': products, 'section': section, 'meta': meta, 'crumbs': crumbs})