# Para usar los objetos y/o funciones de 'redirect'  
from django.http import HttpResponseRedirect
from django.shortcuts import render, redirect  
## import model and form
from planificaciones.modelos.modelSeccion1 import Seccion1
from planificaciones.formularios.formSeccion1 import  Seccion1Form
##Define request for Asignatura   
def NewSeccion1(asignatura_id, carrera_id):      
        form = Seccion1()  
        # check whether it's valid:
    
        print("form valid")
        # Creo una instancia y no lo guardo aun
        
        # Asigno la asignatura y carrera, no hace falta ir a buscar el objeto
        form.asignatura_id = asignatura_id
        form.carrera_id = carrera_id
        # Guardo el objeto definitivamente
        form.save()
        # redirect to a new URL:
        return  form

##Este no se deberia usar pero bueno
def Seccion1View(request):  
    secciones1 = Seccion1.objects.all()
    return render(request,"profesores/index.html",{'secciones1':secciones1})  

def Seccion1DetailView(request, id):  
    seccion1 = Seccion1.objects.get(id=id)
    return render(request,'profesores/detail.html', {'seccion1':seccion1})  
 
def Seccion1Update(request, id):  
    seccion1 = Seccion1.objects.get(id=id)  
    form = Seccion1Form(request.POST, instance = seccion1)  
    if form.is_valid():  
        form.save()  
        return redirect("/show")  
    return render(request, 'edit.html', {'seccion1': seccion1})  

def Seccion1Destroy(request, id):  
    seccion1 = Seccion1.objects.get(id=id)  
    seccion1.delete()  
    return seccion1("/show")  