from django.shortcuts import render
from django.template import RequestContext, Context
from django.utils.translation import ugettext as _
# from pages.models import Pages
from django.http import Http404
from page.models import Page
from page.models import News

from django.http.response import HttpResponseRedirect


def landing(request):
    context = {'slug_l1': 'landing'}
    return render(request, 'pages/landing.html', context)
    
def cert(request):
    return render(request, 'pages/cert.html')


def page(request, slug=False):
    context = {'slug_l1': slug}
    if slug=='about_us':
    	context['title'] = 'О нас - Айфолика';
    if slug=='feedbacks':
    	context['title'] = 'Отзывы - Айфолика';
    if slug=='faq':
    	context['title'] = 'Вопросы и ответы - Айфолика';
    	
    try:
        context['page'] = Page.objects.get(slug=slug)
        return render(request, 'pages/page.html', context)
    except Page.DoesNotExist:
        raise Http404("Page not found.")
        
def news(request, slug=False):
	context = {'slug_l1': slug}
	try:
		context['news'] = News.objects.filter().order_by('-date')
		return render(request, 'pages/news.html', context)
	except Page.DoesNotExist:
		raise Http404("Page not found.")
        
        
def news_item(request, slug=False):
	context = {'slug_l1': slug}
	try:
		context['news_item'] = News.objects.get(slug=slug)
		return render(request, 'pages/news_item.html', context)
	except Page.DoesNotExist:
		raise Http404("Page not found.")
