from django.http import HttpResponse
import datetime 
from django.template import Template, Context

class Persona(object):
    def __init__(self, nombre, apellido):
        self.nombre = nombre
        self.apellido = apellido


def saludo(request): #primera vista

    p1 = Persona("Juan", "Diaz")

    #nombre = "Cromwell"
    #apellido = "San"

    temasDelCurso = ["Plantillas", "Modelos", "Formularios", "Vistas", "Despliegues"]

    ahora = datetime.datetime.now()

    doc_externo = open("/Users/Cromwell/Desktop/Django_Tuto1/Tuto1/Tuto1/Plantillas/index.html")
    plt = Template(doc_externo.read())
    doc_externo.close
    ctx = Context({"nombre_persona":p1.nombre, "apellido_persona":p1.apellido, "momento_actual":ahora, "temas":temasDelCurso})
    documento = plt.render(ctx)
    return HttpResponse(documento)

def despedida(request): 
    return HttpResponse("Hasta luego")
    
def dameFecha(request):
    fecha_actual = datetime.datetime.now()
    documento = """<html>
    <body>
    <h2>
    Fecha y hora actuales %s
    </h2>
    </body>
    </html>""" % fecha_actual

    return HttpResponse(documento)

def calculaEdad(request, edad, agno):
    #edadActual = 18
    periodo = agno-2020
    edadFutura = edad + periodo
    documento = "<html><body><h2>En el año %s tendras %s años" %(agno, edadFutura)

    return HttpResponse(documento)