def mostrarDatosPensum(request): dajax = Dajax() id = request.POST['pensum'] pe = Pensum.objects.get(pk=id) #--- Se inicializan los valores de los campos del formulario dajax.clear("#cod_pensum", "value") dajax.clear("#descripcion", "value") dajax.clear("#finicio", "value") dajax.clear("#ffinal", "value") dajax.clear("#cal_min", "value") dajax.clear("#cal_max", "value") dajax.clear("#cal_apro", "value") dajax.clear("#modificar", "value") #--- Se asignan los valores correspondiente de acuerdo al registro seleccionado dajax.assign("#cod_pensum", "value", str(pe.cod_pensum)) dajax.assign("#cod_pensum","readOnly","readonly") dajax.assign("#descripcion", "value", str(pe.descripcion)) dajax.assign("#finicio", "value", str(formatoFecha(pe.finicio))) dajax.assign("#ffinal", "value", str(formatoFecha(pe.ffinal))) dajax.assign("#cal_min", "value", str(pe.cal_min)) dajax.assign("#cal_max", "value", str(pe.cal_max)) dajax.assign("#cal_apro", "value", str(pe.cal_apro)) dajax.assign("#modificar", "value", str(pe.id)) dajax.script("document.getElementById('estatus').value='"+str(pe.estatus)+"'") dajax.script("document.getElementById('estatus').selected=true") dajax.assign("#carrsed","value",pe.carrerasede.id) dajax.assign("#carrsed","selected",True) if not pe.observaciones is None: dajax.assign("#observaciones", "value", str(pe.observaciones)) #--- Se elimina cualquier mensaje de error producido por eventos anteriores for i in range(1,11): dajax.clear("#e"+str(i), "innerHTML") return dajax
def mostrarDatosSede(request): """ @note: Función que permite mostrar los datos de la sede para su modificación @author: T.S.U. Roldan D. Vargas G. @contact: [email protected] @return: Retorna un objeto dajax que muestra los datos de la sede seleccionada """ dajax = Dajax() id = request.POST['sede'] sede = Sede.objects.get(pk=id) #--- Se inicializan los valores de los campos del formulario dajax.clear("#cod_sede", "value") dajax.clear("#modificar", "value") dajax.clear("#descripcion", "value") dajax.clear("#direccion", "value") dajax.clear("#telefonos", "value") dajax.clear("#fcreacion", "value") dajax.clear("#contacto", "value") dajax.clear("#email", "value") #--- Se asignan los valores correspondiente de acuerdo a la sede seleccionada dajax.assign("#cod_sede", "value", str(sede.cod_sede)) dajax.assign("#cod_sede","readOnly","readonly") dajax.assign("#modificar","value",str(sede.cod_sede)) dajax.assign("#descripcion", "value", str(sede.descripcion)) if not sede.direccion is None: dajax.assign("#direccion", "value", str(sede.direccion)) if not sede.telefonos is None: dajax.assign("#telefonos", "value", str(sede.telefonos)) if not sede.fcreacion is None: fecha = formatoFecha(sede.fcreacion) dajax.assign("#fcreacion", "value", str(fecha)) if not sede.contacto is None: dajax.assign("#contacto", "value", str(sede.contacto)) if not sede.email is None: dajax.assign("#email", "value", str(sede.email)) dajax.script("document.getElementById('estatus').value='"+str(sede.estatus)+"'") dajax.script("document.getElementById('estatus').selected=true") #--- Se elimina cualquier mensaje de error producido por eventos anteriores for i in range(1,9): dajax.clear("#e"+str(i), "innerHTML") return dajax
def mostrarDatosAlumno(request): """ @note: Función que permite mostrar los datos a modificar de un alumno @author: T.S.U. Roldan D. Vargas G. @contact: roldandvg at gmail.com @return: Retorna un objeto dajax que muestra los datos del alumno seleccionado """ dajax = Dajax() id = request.POST['alumno'] est = Alumno.objects.get(pk=id) dac = Dato_Academico.objects.get(alumno=est) parr = Parroquia.objects.get(pk=dac.parroquia_id) mun = Municipio.objects.get(pk=parr.municipio_id) edo = Estado.objects.get(pk=mun.estado_id) pais = Pais.objects.get(pk=edo.pais_id) dse = DatoSocioeconomico.objects.get(alumno=est) dajax.script("Dajax.comun_cargarEstados({'pais':"+str(pais.id)+"})") dajax.script("Dajax.comun_cargarMunicipios({'estado':"+str(edo.id)+"})") dajax.script("Dajax.comun_cargarParroquias({'municipio':"+str(mun.id)+"})") """ @note: Muestra los datos del alumno en sus respectivos campos """ dajax.assign("#nacionalidad", "value", est.nacionalidad) dajax.assign("#cedula","value",est.cedula) dajax.assign("#primerapellido","value",est.primerapellido) dajax.assign("#segundoapellido","value",est.segundoapellido) dajax.assign("#primernombre","value",est.primernombre) dajax.assign("#segundonombre","value",est.segundonombre) dajax.assign("#sexo","value",est.sexo) dajax.assign("#fnacimiento","value",formatoFecha(est.fnacimiento)) dajax.assign("#direccion","innerHTML",est.direccion) dajax.assign("#telefono","innerHTML",est.telefono) dajax.assign("#movil","innerHTML",est.movil) dajax.assign("#email","value",est.email) #falta incluír la foto dajax.assign("#ref_personal","innerHTML",est.ref_personal) dajax.assign("#tel_ref_personal","innerHTML",est.tel_ref_personal) dajax.assign("#lugar_nacimiento","value",est.lugar_nacimiento) dajax.assign("#carrsed","value",str(est.carrera_sede.id)) dajax.assign("#modificar","value",est.cod_alumno) """ @note: Muestra los datos académicos del alumno en sus respectivos campos """ dajax.assign("#fingreso","value",formatoFecha(dac.fingreso)) if dac.observaciones: dajax.assign("#obs_dataca", "innerHTML", dac.observaciones) if dac.nliceo: dajax.assign("#nliceo", "innerHTML", dac.nliceo) if dac.tliceo: dajax.assign("#tliceo", "value", dac.tliceo) if dac.serialtitulo: dajax.assign("#serialtitulo", "value", dac.serialtitulo) dajax.assign("#profesional", "value", dac.profesional) dajax.assign("#pais", "value", pais.id) dajax.assign("#estado", "value", edo.id) dajax.assign("#municipio", "value", mun.id) dajax.assign("#parroquia", "value", parr.id) dajax.assign("#trimestre", "value", dac.trimestre.idtrimestre) dajax.assign("#condicion_ingreso", "value", dac.condicion_ingreso.cod_ingreso) dajax.assign("#sistema_estudio", "value", dac.sistema_estudio.cod_sest) dajax.assign("#titulo_bachiller", "value", dac.titulo_bachiller.cod_bachiller) """ @note: Muestra los datos socio-económicos del alumno en sus respectivos campos """ dajax.assign("#nhijos", "value", dse.nhijos) dajax.assign("#mtraslado", "value", dse.mtraslado) dajax.assign("#costeo_est", "value", dse.costeo_est) dajax.assign("#tipovivienda", "value", dse.tipovivienda) dajax.assign("#cond_alojamiento", "value", dse.cod_alojamiento) dajax.assign("#monto_ingreso", "value", dse.monto_ingreso) dajax.assign("#nivel_m", "value", dse.nivel_m) dajax.assign("#nivel_p", "value", dse.nivel_p) dajax.assign("#trabaja", "value", dse.trabaja) dajax.assign("#tipo_empresa", "value", dse.tipo_empresa) dajax.assign("#empresa", "value", dse.empresa) dajax.assign("#direc_empresa", "innerHTML", dse.direccion) dajax.assign("#telefonoe", "innerHTML", dse.telefonoe) dajax.assign("#obs_datse", "innerHTML", dse.observaciones) dajax.assign("#discapacidad", "value", dse.discapacidad) dajax.assign("#des_discapacidad", "innerHTML", dse.des_discapacidad) dajax.assign("#indigena", "value", dse.indigena) """ @note: Muestra los documentos recibidos del alumno """ i=0 for doc in Documento.objects.all(): for recdoc in Dato_Documento.objects.filter(alumno=est, documento=doc): dajax.assign("#documento_"+str(i), "checked", "true") i+=1 return dajax