Example #1
0
 def __init__(self, request, accion="nuevo", alumnoid="", form_action="crea"):
     self.alumno = Alumno()
     self.proyecto = Proyecto()
     self.accion = accion
     self.request = request
     self.alumnoid = alumnoid
     if (form_action == "crea"):
         if ( accion == "nuevo" ) :
             self.alumnoForm = AlumnoForm(prefix='alumno')
             self.proyectoForm = ProyectoForm(prefix='proyecto')
             self.proyectoForm.fields["tutor"].queryset = listaTutor()
         else: # Edicion
             self.alumno = alumnoPorId(alumnoid)
             if (not self.alumno):
                 # ERROR
                 pass
             self.alumno = self.alumno[0]
             
             self.alumnoForm = AlumnoForm(prefix='alumno', initial={
                         'dni' : self.alumno.dni, 
                         'nombre': self.alumno.nombre, 
                         'usuarioUJI': self.alumno.usuarioUJI
             })
             
             self.proyecto = proyectoPorId(self.alumno, cursoSeleccionado(request))
             if (not self.proyecto):
                 # ERROR
                 pass
             self.proyecto = self.proyecto[0]
         
             self.proyectoForm = ProyectoForm(prefix='proyecto', initial={
                         'tutor': self.proyecto.tutor, 
                         'supervisor': self.proyecto.supervisor, 
                         'empresa': self.proyecto.empresa, 
                         'telefono': self.proyecto.telefono,
                         'titulo': self.proyecto.titulo,
                         'inicio': self.proyecto.inicio,
                         'dedicacionSemanal': self.proyecto.dedicacionSemanal,
                         'otrosDatos': self.proyecto.otrosDatos
             })
             self.proyectoForm.fields["tutor"].queryset = listaTutor()
             self.proyectoForm.initial["tutor"] = self.proyecto.tutor
     else: # Leer
         if (request.method != "POST") : 
             # ERROR
             pass
         self.alumnoForm = AlumnoForm(request.POST, prefix='alumno', instance=self.alumno)
         self.proyectoForm = ProyectoForm(request.POST, prefix='proyecto', instance=self.proyecto)
Example #2
0
def listadoProfesores(request):
    listadoCoordinadores = listaCoordinador()
    listadoTutores = listaTutor()
    listadoProfesores = listaProfesor()
    return render_to_response('profesorListado.html', {'listaCoordinadores': listadoCoordinadores, 'listaTutores': listadoTutores, 'listaProfesores': listadoProfesores})