# Python imports

# Django imports
from django.shortcuts import render_to_response, render, redirect
from django.core.urlresolvers import reverse
from django.template import RequestContext

# LeakLess Monitor imports
from Applications.Users.views import user_get_language, user_get_information

def leakless_monitor_return_home(request):
    if request.user.is_authenticated():

        user_information=user_get_information(request)
        return render_to_response('home.html',{ 'user_object'       : request.user,
                                                'user_info'         : user_information,
                                                'lang'              : user_get_language(request)})
    else:
        return redirect(reverse('login_page'))


def handler404(request):
    response = render_to_response('404.html', {},
                                  context_instance=RequestContext(request))
    response.status_code = 404
    return response


def handler500(request):
    response = render_to_response('500.html', {},
                                  context_instance=RequestContext(request))
    response.status_code = 500
    return response