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)
def listadoProfesores(request): listadoCoordinadores = listaCoordinador() listadoTutores = listaTutor() listadoProfesores = listaProfesor() return render_to_response('profesorListado.html', {'listaCoordinadores': listadoCoordinadores, 'listaTutores': listadoTutores, 'listaProfesores': listadoProfesores})