from django.shortcuts import render,get_object_or_404
from django.core.paginator import Paginator

from models import *
from pages.models import *

# Create your views here.
def news_index(request):

    try:
        page = PageCategory.objects.get(slug='news')
    except:
        page = False

    articles = NewsArticle.objects.all().order_by('-created')
    article_pages = Paginator(articles, 6)

    if request.GET.get('page'):
        article_page = article_pages.page(request.GET['page'])
    else:
        article_page = article_pages.page(1)

    return render(request,'news-index.html',{'page':page,'articles':article_page,'paginator':article_pages})

def news_article(request,article_slug):

    article = get_object_or_404(NewsArticle,slug=article_slug)

    return render(request,'news-article.html',{'article':article})
