def registrarTipoEdificio(request): request.session.set_expiry(TIEMPO_SESSION) # Tiempo de expiración de la sesión registros = cargarDatosConsulta(Tipo_Edificio.objects.all(), int(request.GET.get("page", "1"))) if request.method == "POST": form = FormTipoEdificio(request.POST, auto_id="%s") if form.is_valid(): descripcion = form.cleaned_data["descripcion"] estatus = str2bool(form.cleaned_data["estatus"]) modificar = form.cleaned_data["modificar"] logreg = "registro" if modificar != "": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) if modificar == "": tpe = Tipo_Edificio(descripcion=descripcion, estatus=estatus) else: tpe = Tipo_Edificio.objects.get(pk=modificar) tpe.descripcion = descripcion tpe.estatus = estatus tpe.usuarioreg = usr tpe.save() registros = cargarDatosConsulta(Tipo_Edificio.objects.all(), int(request.GET.get("page", "1"))) logger.info(_(u"El usuario [%s] %s datos de Tipo de Edificio") % (request.user, logreg)) return render_to_response( "planta/fisica/regtipoedif.html", { "form": FormTipoEdificio(auto_id="%s"), "exito": True, "planta": True, "registros": registros, "username": request.user, }, ) except Exception, e: logger.warning( _(u"Error al %s datos de Tipo de Edificio por el usuario [%s]. Detalles del error: %s") % (logreg[:7] + "ar", request.user, e.message) ) return render_to_response( "planta/fisica/regtipoedif.html", {"form": form, "errores": True, "planta": True, "registros": registros, "username": request.user}, ) else: logger.warning( _(u"Error al procesar el formulario de Registro de Tipo de Edificio por el usuario [%s]") % request.user ) return render_to_response( "planta/fisica/regtipoedif.html", { "form": form, "errores": "formulario inválido", "planta": True, "registros": registros, "username": request.user, }, )
def registrarCarrSed(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("carrerasede") registros = cargarDatosConsulta(Carrera_Sede.objects.order_by('sede','carrera'),int(request.GET.get('page', '1'))) if request.method == 'POST': form = FormCarrSede(request.POST, auto_id="%s") if form.is_valid(): sede = form.cleaned_data["sede"] carrera = form.cleaned_data["carrera"] nro_carnet = form.cleaned_data["nro_carnet"] cant_carnet = form.cleaned_data["cant_carnet"] format_carnet = form.cleaned_data["format_carnet"] prefijo_sede = str2bool(form.cleaned_data['prefijo_sede']) prefijo_carrera = str2bool(form.cleaned_data['prefijo_carrera']) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) sed = Sede.objects.get(pk=sede) car = Carrera.objects.get(pk=carrera) if modificar=="": carrsed = Carrera_Sede(nro_carnet=nro_carnet, cant_carnet=cant_carnet, format_carnet=format_carnet, sede=sed, carrera=car, prefijo_sede=prefijo_sede, prefijo_carrera=prefijo_carrera) else: carrsed = Carrera_Sede.objects.get(pk=modificar) carrsed.nro_carnet = nro_carnet carrsed.cant_carnet = cant_carnet carrsed.format_carnet = format_carnet carrsed.sede = sed carrsed.carrera = car carrsed.prefijo_sede = prefijo_sede carrsed.prefijo_carrera = prefijo_carrera carrsed.usuarioreg = usr carrsed.save() registros = cargarDatosConsulta(Carrera_Sede.objects.order_by('sede','carrera'),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Carrera por Sede") % (request.user, logreg)) return render_to_response('institucion/regcarrsed.html', {'form': FormCarrSede(auto_id='%s'), 'exito':True, 'institucion':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Carrera por Sede por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar", request.user, e.message)) return render_to_response('institucion/regcarrsed.html', {'form':form, 'errores':e.message, 'institucion':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Carrera por Sede por el usuario [%s]") % request.user) return render_to_response('institucion/regcarrsed.html', {'form':form, 'errores':'formulario no válido', 'institucion':True, 'registros':registros, 'username':request.user})
def registrarTrimestre(request): """ @note: Función que muestra el formulario de registro de trimestres @licence: GPLv2 @author: T.S.U. Roldan D. Vargas G. @contact: roldandvg at gmail.com @return: Retorna un response con la página que contiene el formulario de registro de trimestres """ request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("trimestre") registros = cargarDatosConsulta(Trimestre.objects.all(),request.GET.get('page', '1')) if request.method=="POST": form = FormTrimestre(request.POST, auto_id="%s") if form.is_valid(): idtrimestre = form.cleaned_data['idtrimestre'] descripcion = form.cleaned_data['descripcion'] finicio = form.cleaned_data['finicio'] fculmina = form.cleaned_data['fculmina'] observaciones = form.cleaned_data['observaciones'] estatus = str2bool(form.cleaned_data['estatus']) tipotrimestre = form.cleaned_data['tipotrimestre'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: tpt = Tipo_Trimestre.objects.get(pk=tipotrimestre) usr = User.objects.get(username=str(request.user)) if modificar=="": tri = Trimestre(idtrimestre=idtrimestre, descripcion=descripcion, finicio=finicio, observaciones=observaciones, estatus=estatus, tipotrimestre=tpt) else: tri = Trimestre.objects.get(pk=modificar) tri.descripcion = descripcion tri.finicio = finicio tri.observaciones = observaciones tri.estatus = estatus tri.tipotrimestre = tpt if fculmina!="": tri.fculmina = fculmina tri.usuarioreg = usr tri.save() registros = cargarDatosConsulta(Trimestre.objects.all(),request.GET.get('page', '1')) logger.info(_(u"El usuario [%s] %s datos de Trimestre") % (request.user, logreg)) return render_to_response('academico/regtrimestre.html', {'form': FormTrimestre(auto_id="%s"), 'exito':True, 'academico':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Trimestre por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar", request.user, str(e))) return render_to_response('academico/regtrimestre.html', {'form': form, 'errores':str(e), 'academico':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Trimestre por el usuario [%s]") % request.user) return render_to_response('academico/regtrimestre.html', {'form': form, 'academico':True, 'registros':registros, 'username':request.user})
def registrarPensum(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("pensum") registros = cargarDatosConsulta(Pensum.objects.order_by('cod_pensum'),int(request.GET.get('page', '1'))) if request.method == "POST": form = FormPensum(request.POST, auto_id="%s") if form.is_valid(): cod_pensum = form.cleaned_data['cod_pensum'] descripcion = form.cleaned_data['descripcion'] finicio = form.cleaned_data['finicio'] ffinal = form.cleaned_data['ffinal'] cal_min = form.cleaned_data['cal_min'] cal_max = form.cleaned_data['cal_max'] cal_apro = form.cleaned_data['cal_apro'] observaciones = form.cleaned_data['observaciones'] estatus = str2bool(form.cleaned_data['estatus']) carrsed = form.cleaned_data['carrsed'] modificar=form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) carrerasede = Carrera_Sede.objects.get(pk=carrsed) if modificar=="": pen = Pensum(cod_pensum=cod_pensum, descripcion=descripcion, finicio=finicio, ffinal=ffinal, cal_min=cal_min, cal_max=cal_max, cal_apro=cal_apro, estatus=estatus, carrerasede=carrerasede) else: pen = Pensum.objects.get(pk=modificar) pen.descripcion = descripcion pen.finicio = finicio pen.ffinal = ffinal pen.cal_min = cal_min pen.cal_max = cal_max pen.cal_apro = cal_apro pen.estatus = estatus pen.carrerasede = carrerasede if observaciones!="": pen.observaciones = observaciones pen.usuarioreg = usr pen.save() registros = cargarDatosConsulta(Pensum.objects.order_by('cod_pensum'),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Pensum de Estudio") % (request.user, logreg)) return render_to_response('unidadcurricular/regpensum.html', {'form':FormPensum(auto_id="%s"), 'exito':True, 'unidadcurr':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Pensum de Estudio por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('unidadcurricular/regpensum.html', {'form':form, 'errores':e.message, 'unidadcurr':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Pensum de Estudio por el usuario [%s]") % request.user) return render_to_response('unidadcurricular/regpensum.html', {'form':form, 'errores':'formulario inválido', 'unidadcurr':True, 'registros':registros, 'username':request.user})
def registrarProfDisponibilidad(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("profesordisp") registros = cargarDatosConsulta(Profesor_Disponibilidad.objects.all(),int(request.GET.get('page', '1'))) if request.method == "POST": form = FormProfesorDisponibilidad(request.POST, auto_id="%s") if form.is_valid(): nro_horas = form.cleaned_data['nro_horas'] fasignacion = form.cleaned_data['fasignacion'] observacion = form.cleaned_data['observacion'] estatus = str2bool(form.cleaned_data['estatus']) profesor = form.cleaned_data['profesor'] dia = form.cleaned_data['dia'] turno = form.cleaned_data['turno'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) pr = Profesor.objects.get(pk=profesor) DIA = Dia.objects.get(pk=dia) TURNO = Turno.objects.get(pk=turno) if modificar=="": prd = Profesor_Disponibilidad(nro_horas=nro_horas, fasignacion=fasignacion, estatus=estatus, profesor=pr, dia=DIA, turno=TURNO) else: prd = Profesor_Disponibilidad.objects.get(pk=modificar) prd.nro_horas = nro_horas prd.fasignacion = fasignacion prd.estatus = estatus prd.profesor = pr prd.dia = DIA prd.turno = TURNO if observacion!="": prd.observacion = observacion prd.usuarioreg = usr prd.save() registros = cargarDatosConsulta(Profesor_Disponibilidad.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Disponibilidad de Profesor") % (request.user, logreg)) return render_to_response('planta/academica/regprofdisp.html', {'form': FormProfesorDisponibilidad(auto_id="%s"), 'exito':True, 'planta':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Disponibilidad de Profesor por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('planta/academica/regprofdisp.html', {'form': form, 'errores':e.message, 'planta':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Disponibilidad de Profesor por el usuario [%s]") % request.user) return render_to_response('planta/academica/regprofdisp.html', {'form': form, 'errores':'formulario inválido', 'planta':True, 'registros':registros, 'username':request.user})
def registrarPlanificacionUnidad(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("planificacionunidad") registros = cargarDatosConsulta(Planificacion_Unidad.objects.all(),int(request.GET.get('page', '1'))) if request.method=="POST": form = FormPlanificacionUnidad(request.POST, auto_id="%s") if form.is_valid(): seccion = form.cleaned_data['seccion'] cant_alumnos = form.cleaned_data['cant_alumnos'] cupo = form.cleaned_data['cupo'] observaciones = form.cleaned_data['observaciones'] estatus = str2bool(form.cleaned_data['estatus']) planificacion = form.cleaned_data['planificacion'] profesor = form.cleaned_data['profesor'] modulo = form.cleaned_data['modulo'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) plan = Planificacion.objects.get(pk=planificacion) prof = Profesor.objects.get(pk=profesor) modcurr = Modulo_Curricular.objects.get(pk=modulo) if modificar=="": plau = Planificacion_Unidad(seccion=seccion, cant_alumnos=cant_alumnos, cupo=cupo, estatus=estatus, planificacion=plan, profesor=prof, modulo=modcurr) else: plau = Planificacion_Unidad.objects.get(pk=modificar) plau.seccion = seccion plau.cant_alumnos = cant_alumnos plau.cupo = cupo plau.estatus = estatus plau.planificacion = plan plau.profesor = prof plau.modulo = modcurr plau.usuarioreg = usr plau.save() registros = cargarDatosConsulta(Planificacion_Unidad.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Planificación por Unidad Curricular") % (request.user, logreg)) return render_to_response('planificacion/regplanunidad.html', {'form':FormPlanificacionUnidad(auto_id="%s"), 'exito':True, 'planificacion':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Planificación por Unidad Curricular por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('planificacion/regplanunidad.html', {'form':form, 'errores':e.message, 'planificacion':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Planificación por Unidad Curricular por el usuario [%s]") % request.user) return render_to_response('planificacion/regplanunidad.html', {'form':form, 'errores':'formulario inválido', 'planificacion':True, 'registros':registros, 'username':request.user})
def registrarSede(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(Sede.objects.order_by('cod_sede'),int(request.GET.get('page', '1'))) if request.method == 'POST': form = FormSede(request.POST, auto_id="%s") if form.is_valid(): cod_sede = form.cleaned_data["cod_sede"] descripcion = form.cleaned_data["descripcion"] direccion = form.cleaned_data["direccion"] telefonos = form.cleaned_data["telefonos"] fcreacion = form.cleaned_data["fcreacion"] contacto = form.cleaned_data["contacto"] email = form.cleaned_data["email"] estatus = str2bool(form.cleaned_data["estatus"]) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) if modificar=="": sede = Sede(cod_sede=cod_sede, descripcion=descripcion, estatus=estatus) else: sede = Sede.objects.get(pk=modificar) sede.descripcion = descripcion sede.estatus = estatus sede.usuarioreg=usr if direccion!="": sede.direccion=direccion if telefonos!="": sede.telefonos = telefonos if fcreacion!="": sede.fcreacion = fcreacion if contacto!="": sede.contacto = contacto if email!="": sede.email = email sede.usuarioreg = usr sede.save() registros = cargarDatosConsulta(Sede.objects.order_by('cod_sede'),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Sede") % (request.user, logreg)) return render_to_response('institucion/regsede.html', {'form': FormSede(auto_id="%s"), 'exito':True, 'institucion':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Sede por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('institucion/regsede.html', {'form': form, 'errores':e.message, 'institucion':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Sede por el usuario [%s]") % request.user) return render_to_response('institucion/regsede.html', {'form': form, 'institucion':True, 'registros':registros, 'username':request.user})
def registrarUsuario(request): """ @note: Función que permite registrar permisos de usuario @author: T.S.U. Roldan D. Vargas G. @contact: [email protected] @return: Retorna el formulario de registro de permisos de usuario """ request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(User.objects.all(),int(request.GET.get('page', '1'))) if request.method=="POST": form = FormUsuario(request.POST, auto_id="%s") if form.is_valid(): usuario = form.cleaned_data['usuario'] nombre = form.cleaned_data['nombre'] apellido = form.cleaned_data['apellido'] correo = form.cleaned_data['correo'] contrasenha = form.cleaned_data['contrasenha'] activo = str2bool(form.cleaned_data['activo']) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: now = datetime.now() if modificar=="": usr = User(username=usuario, first_name=nombre, last_name=apellido, email=correo, is_active=activo, date_joined=now, last_login=now, fecha_modpass=now) else: usr = User.objects.get(pk=modificar) usr.username = usuario usr.first_name = nombre usr.last_name = apellido usr.email = correo usr.is_active = activo usr.date_joined = now usr.last_login = now usr.fecha_modpass = now usr.set_password(contrasenha) usr.save() registros = cargarDatosConsulta(User.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s un nuevo usuario con el login [%s] desde la IP [%s]") % (request.user, logreg, usuario,request.META['REMOTE_ADDR'])) return render_to_response('usuario/regusuario.html', {'form':FormUsuario(auto_id="%s"), 'seguridad':True, 'username':request.user, 'exito':True, 'registros':registros}) except Exception, e: logger.warning(_(u"Error al %s datos de usuario por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar", request.user, e.message)) return render_to_response('usuario/regusuario.html', {'form':form, 'seguridad':True, 'username':request.user, 'registros':registros}) else: logger.warning(_(u"Errores al procesar el formulario de registro de usuario")) return render_to_response('usuario/regusuario.html', {'form':form, 'seguridad':True, 'username':request.user, 'registros':registros})
def registrarModuloCurricular(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("modulocurr") registros = cargarDatosConsulta(Modulo_Curricular.objects.all(),int(request.GET.get('page', '1'))) if request.method=="POST": form = FormModCurricular(request.POST, auto_id="%s") if form.is_valid(): cod_modulo = form.cleaned_data['cod_modulo'] nombre = form.cleaned_data['nombre'] ucr = form.cleaned_data['ucr'] trayecto = form.cleaned_data['trayecto'] trimestre = form.cleaned_data['trimestre'] porcentaje = form.cleaned_data['porcentaje'] estatus = str2bool(form.cleaned_data['estatus']) unidadcurr = form.cleaned_data['unidadcurr'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) ucur = Unidad_Curricular.objects.get(pk=unidadcurr) if modificar=="": mcur = Modulo_Curricular(cod_modulo=cod_modulo, nombre=nombre, ucr=ucr, trayecto=trayecto, trimestre=trimestre, porcentaje=porcentaje, estatus=estatus, unidadcurricular=ucur) else: mcur = Modulo_Curricular.objects.get(pk=modificar) mcur.nombre = nombre mcur.ucr = ucr mcur.trayecto = trayecto mcur.trimestre = trimestre mcur.porcentaje = porcentaje mcur.estatus = estatus mcur.unidadcurricular = ucur mcur.usuarioreg = usr mcur.save() registros = cargarDatosConsulta(Modulo_Curricular.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Módulo Curricular") % (request.user, logreg)) return render_to_response('unidadcurricular/regmodcurr.html', {'form':FormModCurricular(auto_id="%s"), 'exito':True, 'unidadcurr':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Módulo Curricular por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('unidadcurricular/regmodcurr.html', {'form':form, 'errores':e.message, 'unidadcurr':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Módulo Curricular por el usuario [%s]") % request.user) return render_to_response('unidadcurricular/regmodcurr.html', {'form':form, 'errores':'formulario inválido', 'unidadcurr':True, 'registros':registros, 'username':request.user})
def registrarDocumento(request): """ @note: Función que muestra el formulario de registro de documentos @licence: GPLv2 @author: T.S.U. Roldan D. Vargas G. @contact: roldandvg at gmail.com @return: Retorna un response con la página que contiene el formulario de registro de documentos """ request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(Documento.objects.all(),request.GET.get('page', '1')) if request.method == "POST": form = FormDocumento(request.POST, auto_id="%s") if form.is_valid(): descripcion = form.cleaned_data['descripcion'] observaciones = form.cleaned_data['observaciones'] estatus = str2bool(form.cleaned_data['estatus']) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) if modificar=="": docs = Documento(descripcion=descripcion, estatus=estatus) else: docs = Documento.objects.get(pk=modificar) docs.descripcion=descripcion docs.estatus = estatus if observaciones!="": docs.observaciones = observaciones docs.usuarioreg=usr docs.save() registros = cargarDatosConsulta(Documento.objects.all(),request.GET.get('page', '1')) logger.info(_(u"El usuario [%s] %s datos de documentos") % (request.user, logreg)) return render_to_response('academico/regdoc.html', {'form':FormDocumento(auto_id="%s"), 'exito':True, 'academico':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s documentos por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar", request.user, str(e))) return render_to_response('academico/regdoc.html', {'form':form, 'errores':str(e), 'academico':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de registro de Documentos por el usuario [%s]") % request.user) return render_to_response('academico/regdoc.html', {'form':form, 'academico':True, 'registros':registros, 'username':request.user})
def registrarProfCarrera(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("profesorcarr") registros = cargarDatosConsulta(Profesor_Carrera.objects.all(),int(request.GET.get('page', '1'))) if request.method == "POST": form = FormProfesorCarrera(request.POST, auto_id="%s") if form.is_valid(): fasignacion = form.cleaned_data['fasignacion'] observaciones = form.cleaned_data['observaciones'] estatus = str2bool(form.cleaned_data['estatus']) profesor = form.cleaned_data['profesor'] carrsed = form.cleaned_data['carrsed'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) cs = Carrera_Sede.objects.get(pk=carrsed) pr = Profesor.objects.get(pk=profesor) if modificar=="": pc = Profesor_Carrera(fasignacion=fasignacion, estatus=estatus, profesor=pr, carrera_sede=cs) else: pc = Profesor_Carrera.objects.get(pk=modificar) pc.fasignacion = fasignacion pc.estatus = estatus pc.profesor = pr pc.carrera_sede = cs if observaciones!="": pc.observaciones = observaciones pc.usuarioreg = usr pc.save() registros = cargarDatosConsulta(Profesor_Carrera.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Profesor por Carrera") % (request.user, logreg)) return render_to_response('planta/academica/regprofcarr.html', {'form': FormProfesorCarrera(auto_id="%s"), 'exito':True, 'planta':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Profesor por Carrera por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('planta/academica/regprofcarr.html', {'form': form, 'errores':e.message, 'planta':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Profesor por Carrera por el usuario [%s]") % request.user) return render_to_response('planta/academica/regprofcarr.html', {'form': form, 'errores':'formulario inválido', 'planta':True, 'registros':registros, 'username':request.user})
def registrarHora(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(Hora.objects.all(),int(request.GET.get('page', '1'))) if request.method == "POST": form = FormHora(request.POST, auto_id="%s") if form.is_valid(): id_hora = form.cleaned_data['id_hora'] des_hora = form.cleaned_data['des_hora'] observacion = form.cleaned_data['observacion'] estatus = str2bool(form.cleaned_data['estatus']) horaini = form.cleaned_data['horaini'] horafin = form.cleaned_data['horafin'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) if modificar=="": hr = Hora(id_hora=id_hora, des_hora=des_hora, estatus=estatus, horaini=horaini, horafin=horafin) else: hr = Hora.objects.get(pk=modificar) hr.des_hora = des_hora hr.estatus = estatus hr.horaini = horaini hr.horafin = horafin if observacion!="": hr.observacion = observacion hr.usuarioreg = usr hr.save() registros = cargarDatosConsulta(Hora.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Horas") % (request.user, logreg)) return render_to_response('horario/reghora.html', {'form':FormHora(auto_id="%s"), 'exito':True, 'horario':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Horas por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('horario/reghora.html', {'form':form, 'errores':e.message, 'horario':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Horas por el usuario [%s]") % request.user) return render_to_response('horario/reghora.html', {'form':form, 'horario':True, 'registros':registros, 'username':request.user})
def registrarCondProfesor(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(Condicion_Profesor.objects.all(),int(request.GET.get('page', '1'))) if request.method=="POST": form = FormCondicionProfesor(request.POST, auto_id="%s") if form.is_valid(): cod_condicion = form.cleaned_data['cod_condicion'] des_condicion = form.cleaned_data['des_condicion'] carga_horaria = form.cleaned_data['carga_horaria'] observacion = form.cleaned_data['observacion'] estatus = str2bool(form.cleaned_data['estatus']) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) if modificar=="": condp = Condicion_Profesor(cod_condicion=cod_condicion, des_condicion=des_condicion, carga_horaria=carga_horaria, estatus=estatus) else: condp = Condicion_Profesor.objects.get(pk=modificar) condp.des_condicion = des_condicion condp.carga_horaria = carga_horaria condp.estatus = estatus if observacion!="": condp.observacion = observacion condp.usuarioreg = usr condp.save() registros = cargarDatosConsulta(Condicion_Profesor.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Condición del Profesor") % (request.user, logreg)) return render_to_response('planta/academica/regcondprof.html', {'form': FormCondicionProfesor(auto_id="%s"), 'exito':True, 'planta':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Condición del Profesor por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('planta/academica/regcondprof.html', {'form': form, 'errores':e.message, 'planta':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Condición del Profesor por el usuario [%s]") % request.user) return render_to_response('planta/academica/regcondprof.html', {'form': form, 'errores':'formulario inválido', 'planta':True, 'registros':registros, 'username':request.user})
def registrarDpto(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(Departamento.objects.order_by('cod_dep'),int(request.GET.get('page', '1'))) if request.method == 'POST': form = FormDpto(request.POST, auto_id="%s") if form.is_valid(): cod_dep = form.cleaned_data["cod_dep"] descripcion = form.cleaned_data["descripcion"] contacto = form.cleaned_data["contacto"] estatus = str2bool(form.cleaned_data["estatus"]) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) if modificar=="": dpto = Departamento(cod_dep=cod_dep,descripcion=descripcion,estatus=estatus) else: dpto = Departamento.objects.get(pk=modificar) dpto.descripcion = descripcion dpto.estatus = estatus if contacto!="": dpto.contacto = contacto dpto.usuarioreg = usr dpto.save() registros = cargarDatosConsulta(Departamento.objects.order_by('cod_dep'),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Departamento") % (request.user, logreg)) return render_to_response('institucion/regdpto.html', {'form':FormDpto(auto_id="%s"), 'exito':True, 'institucion':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Departamento por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar", request.user, e.message)) return render_to_response('institucion/regdpto.html', {'form':form, 'errores':e.message, 'institucion':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Departamento por el usuario [%s]") % request.user) return render_to_response('institucion/regdpto.html', {'form':form, 'institucion':True, 'registros':registros, 'username':request.user})
def registrarTurno(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión registros = cargarDatosConsulta(Turno.objects.all(),int(request.GET.get('page', '1'))) if request.method == "POST": form = FormTurno(request.POST, auto_id="%s") if form.is_valid(): id_turno = form.cleaned_data['id_turno'] des_turno = form.cleaned_data['des_turno'] observaciones = form.cleaned_data['observaciones'] estatus = str2bool(form.cleaned_data['estatus']) modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) if modificar=="": tur = Turno(id_turno=id_turno, des_turno=des_turno, estatus=estatus) else: tur = Turno.objects.get(pk=modificar) tur.des_turno = des_turno tur.estatus = estatus if observaciones!="": tur.observaciones = observaciones tur.usuarioreg = usr tur.save() registros = cargarDatosConsulta(Turno.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Turno") % (request.user, logreg)) return render_to_response('horario/regturno.html', {'form':FormTurno(auto_id="%s"), 'exito':True, 'horario':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de turno por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('horario/regturno.html', {'form':form, 'errores':e.message, 'horario':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Turnos por el usuario [%s]") % request.user) return render_to_response('horario/regturno.html', {'form':form, 'horario':True, 'registros':registros, 'username':request.user})
def registrarCarrera(request): prerequisito = cargarRequisitosRegistro("carrera") registros = cargarDatosConsulta(Carrera.objects.order_by('cod_carrera'),int(request.GET.get('page', '1'))) if request.method == 'POST': form = FormCarrera(request.POST, auto_id="%s") if form.is_valid(): cod_carrera = form.cleaned_data["cod_carrera"] descripcion = form.cleaned_data["descripcion"] estatus = str2bool(form.cleaned_data["estatus"]) departamento = form.cleaned_data["departamento"] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) dep = Departamento.objects.get(pk=departamento) if modificar=="": carr = Carrera(cod_carrera=cod_carrera, descripcion=descripcion, estatus=estatus, departamento=dep) else: carr = Carrera.objects.get(pk=modificar) carr.descripcion = descripcion carr.estatus = estatus carr.departamento = dep carr.usuarioreg = usr carr.save() registros = cargarDatosConsulta(Carrera.objects.order_by('cod_carrera'),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Carrera") % (request.user, logreg)) return render_to_response('institucion/regcarrera.html', {'form':FormCarrera(auto_id="%s"), 'exito':True, 'institucion':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al % datos de Carrera por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar", request.user, e.message)) return render_to_response('institucion/regcarrera.html', {'form':form, 'errores':e.message, 'institucion':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Carrera por el usuario [%s]") % request.user) return render_to_response('institucion/regcarrera.html', {'form':form, 'errores':'formulario no válido', 'institucion':True, 'registros':registros, 'username':request.user})
def registrarPrelacion(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("prelacion") registros = cargarDatosConsulta(Prelacion.objects.all(),int(request.GET.get('page', '1'))) if request.method == "POST": form = FormPrelacion(request.POST, auto_id="%s") if form.is_valid(): cod_prela = form.cleaned_data['cod_prela'] estatus = str2bool(form.cleaned_data['estatus']) unidadcurr = form.cleaned_data['unidadcurr'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) ucur = Unidad_Curricular.objects.get(pk=unidadcurr) if modificar=="": pre = Prelacion(cod_prela=cod_prela, estatus=estatus, unidadcurricular=ucur) else: pre = Prelacion.objects.get(pk=modificar) pre.estatus = estatus pre.unidadcurricular = ucur pre.usuarioreg = usr pre.save() registros = cargarDatosConsulta(Prelacion.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Prelación") % (request.user, logreg)) return render_to_response('unidadcurricular/regprelacion.html', {'form':FormPrelacion(auto_id="%s"), 'exito':True, 'unidadcurr':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Prelación por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('unidadcurricular/regprelacion.html', {'form':form, 'errores':e.message, 'unidadcurr':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Prelación por el usuario [%s]") % request.user) return render_to_response('unidadcurricular/regprelacion.html', {'form':form, 'errores':'formulario inválido', 'unidadcurr':True, 'registros':registros, 'username':request.user})
def registrarEdificio(request): request.session.set_expiry(TIEMPO_SESSION) # Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("edificio") registros = cargarDatosConsulta(Edificio.objects.all(), int(request.GET.get("page", "1"))) if request.method == "POST": form = FormEdificio(request.POST, auto_id="%s") if form.is_valid(): cod_edif = form.cleaned_data["cod_edif"] descripcion = form.cleaned_data["descripcion"] nro_aulas = form.cleaned_data["nro_aulas"] observaciones = form.cleaned_data["observaciones"] estatus = str2bool(form.cleaned_data["estatus"]) tipo_edificio = form.cleaned_data["tipo_edificio"] modificar = form.cleaned_data["modificar"] logreg = "registro" if modificar != "": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) tpe = Tipo_Edificio.objects.get(pk=tipo_edificio) if modificar == "": edi = Edificio( cod_edif=cod_edif, descripcion=descripcion, nro_aulas=nro_aulas, estatus=estatus, tipo_edificio=tpe, ) else: edi = Edificio.objects.get(pk=modificar) edi.descripcion = descripcion edi.nro_aulas = nro_aulas edi.estatus = estatus edi.tipo_edificio = tpe if observaciones != "": edi.observaciones = observaciones edi.usuarioreg = usr edi.save() registros = cargarDatosConsulta(Edificio.objects.all(), int(request.GET.get("page", "1"))) logger.info(_(u"El usuario [%s] %s datos de Edificio") % (request.user, logreg)) return render_to_response( "planta/fisica/regedificio.html", { "form": FormEdificio(auto_id="%s"), "exito": True, "planta": True, "registros": registros, "username": request.user, }, ) except Exception, e: logger.warning( _(u"Error al %s datos de Edificio por el usuario [%s]. Detalles del error: %s") % (logreg[:7] + "ar", request.user, e.message) ) return render_to_response( "planta/fisica/regedificio.html", { "form": form, "errores": e.message, "planta": True, "registros": registros, "username": request.user, }, ) else: logger.warning( _(u"Error al procesar el formulario de Registro de Edificio por el usuario [%s]") % request.user ) return render_to_response( "planta/fisica/regedificio.html", { "form": form, "errores": "formulario inválido", "planta": True, "registros": registros, "username": request.user, }, )
def registrarAula(request): request.session.set_expiry(TIEMPO_SESSION) # Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("aula") registros = cargarDatosConsulta(Aula.objects.all(), int(request.GET.get("page", "1"))) if request.method == "POST": form = FormAula(request.POST, auto_id="%s") if form.is_valid(): cod_aula = form.cleaned_data["cod_aula"] descripcion = form.cleaned_data["descripcion"] capacidad = form.cleaned_data["capacidad"] observaciones = form.cleaned_data["observaciones"] estatus = str2bool(form.cleaned_data["estatus"]) edificio = form.cleaned_data["edificio"] tipo_aula = form.cleaned_data["tipo_aula"] modificar = form.cleaned_data["modificar"] logreg = "registro" if modificar != "": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) edi = Edificio.objects.get(cod_edif=edificio) tpa = Tipo_Aula.objects.get(pk=tipo_aula) if modificar == "": aul = Aula( cod_aula=cod_aula, descripcion=descripcion, capacidad=capacidad, estatus=estatus, edificio=edi, tipo_aula=tpa, ) else: aul = Aula.objects.get(pk=modificar) aul.descripcion = descripcion aul.capacidad = capacidad aul.estatus = estatus aul.edificio = edi aul.tipo_aula = tpa if observaciones != "": aul.observaciones = observaciones aul.usuarioreg = usr aul.save() registros = cargarDatosConsulta(Aula.objects.all(), int(request.GET.get("page", "1"))) logger.info(_(u"El usuario [%s] %s datos de Aula") % (request.user, logreg)) return render_to_response( "planta/fisica/regaula.html", { "form": FormAula(auto_id="%s"), "exito": True, "planta": True, "registros": registros, "username": request.user, }, ) except Exception, e: logger.warning( _(u"Error al %s datos de Aula por el usuario [%s]. Detalles del error: %s") % (logreg[:7] + "ar", request.user, e.message) ) return render_to_response( "planta/fisica/regaula.html", { "form": form, "errores": e.message, "planta": True, "registros": registros, "username": request.user, }, ) else: logger.warning(_(u"Error al procesar el formulario de Registro de Aula por el usuario [%s]") % request.user) return render_to_response( "planta/fisica/regaula.html", { "form": form, "errores": "formulario inválido", "planta": True, "registros": registros, "username": request.user, }, )
def registrarAulaCarrera(request): request.session.set_expiry(TIEMPO_SESSION) # Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("aulacarr") registros = cargarDatosConsulta(Aula_Carrera.objects.all(), int(request.GET.get("page", "1"))) if request.method == "POST": form = FormAulaCarrera(request.POST, auto_id="%s") if form.is_valid(): observaciones = form.cleaned_data["observaciones"] fecha_asignacion = form.cleaned_data["fecha_asignacion"] semana = form.cleaned_data["semana"] estatus = str2bool(form.cleaned_data["estatus"]) aula = form.cleaned_data["aula"] carrsed = form.cleaned_data["carrsed"] modificar = form.cleaned_data["modificar"] logreg = "registro" if modificar != "": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) cs = Carrera_Sede.objects.get(pk=carrsed) aul = Aula.objects.get(cod_aula=aula) if modificar == "": ac = Aula_Carrera( observaciones=observaciones, fecha_asignacion=fecha_asignacion, estatus=estatus, carrera_sede=cs, aula=aul, ) else: ac = Aula_Carrera.objects.get(pk=modificar) ac.observaciones = observaciones ac.fecha_asignacion = fecha_asignacion ac.estatus = estatus ac.carrera_sede = cs for dia in semana: if dia == "lu": ac.lu = True elif dia == "ma": ac.ma = True elif dia == "mi": ac.mi = True elif dia == "ju": ac.ju = True elif dia == "vi": ac.vi = True elif dia == "sa": ac.sa = True elif dia == "do": ac.do = True ac.usuarioreg = usr ac.save() registros = cargarDatosConsulta(Aula_Carrera.objects.all(), int(request.GET.get("page", "1"))) logger.info(_(u"El usuario [%s] %s datos de Aula por Carrera") % (request.user, logreg)) return render_to_response( "planta/fisica/regaulacarr.html", { "form": FormAulaCarrera(auto_id="%s"), "exito": True, "planta": True, "registros": registros, "username": request.user, }, ) except Exception, e: logger.warning( _(u"Error al %s datos de Aula por Carrera por el usuario [%s]. Detalles del error: %s") % (logreg[:7] + "ar", request.user, e.message) ) return render_to_response( "planta/fisica/regaulacarr.html", { "form": form, "errores": e.message, "planta": True, "registros": registros, "username": request.user, }, ) else: logger.warning( _(u"Error al procesar el formulario de Registro de Aula por Carrera por el usuario [%s]") % request.user ) return render_to_response( "planta/fisica/regaulacarr.html", { "form": form, "errores": "formulario inválido", "planta": True, "registros": registros, "username": request.user, }, )
def registrarSeguridadIngAlumnos(request): """ @note: Función que permite registrar los parámetros de seguridad aplicados a usuarios para la Inscripción de Alumnos @author: T.S.U. Roldan D. Vargas G. @contact: [email protected] @return: Retorna el formulario de registro de seguriudad para la Inscripción de Alumnos """ request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión now = datetime.now() prerequisito = cargarRequisitosRegistro("seguridadingalumno") registros = cargarDatosConsulta(Seguridad_Ingreso_Alumnos.objects.all(),int(request.GET.get('page', '1'))) if request.method=="POST": form = FormSegIngAlumn(request.POST, auto_id="%s") if form.is_valid(): validar_seg = str2bool(form.cleaned_data['validar_seg']) validar_fecha = str2bool(form.cleaned_data['validar_fecha']) finicio = form.cleaned_data['finicio'] ffinal = form.cleaned_data['ffinal'] validar_cantalumn = str2bool(form.cleaned_data['validar_cantalumn']) cant_alumnos = form.cleaned_data['cant_alumnos'] usuario = form.cleaned_data['usuario'] carrsed = form.cleaned_data['carrsed'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) USR = User.objects.get(pk=int(usuario)) cs = Carrera_Sede.objects.get(pk=carrsed) print USR if modificar=="": contador = 0 seg = Seguridad_Ingreso_Alumnos(validar_seg=validar_seg, validar_fecha=validar_fecha, validar_cantalumn=validar_cantalumn, contador_cantidad=contador, fecha_operacion=now, carrera_sede=cs,username=USR) else: seg = Seguridad_Ingreso_Alumnos.objects.get(pk=modificar) contador = int(seg.contador_cantidad) + 1 seg.validar_seg = validar_seg seg.validar_fecha = validar_fecha seg.validar_cantalumn = validar_cantalumn seg.contador_cantidad = contador seg.fecha_operacion = now seg.carrera_sede = cs seg.username = USR if finicio!="": seg.finicio = finicio if ffinal!="": seg.ffinal = ffinal if cant_alumnos!="": seg.cant_alumnos = cant_alumnos seg.usuarioreg = usr seg.save() registros = cargarDatosConsulta(Seguridad_Ingreso_Alumnos.objects.all(),int(request.GET.get('page', '1'))) #Variable que permite identificar que registros realizó el usuario para mostrarlo en el archivo log del sistema datosing = "validar_seg=%s, validar_fecha=%s, validar_cantalumn=%s, contador_cantidad=%s, fecha_operacion=%s, usuario=%s,carrera_sede=%s" % (str(validar_seg), str(validar_fecha), str(validar_cantalumn), str(contador), str(now), str(request.user), str(cs)) logger.info(_(u"El usuario [%s] %s datos de seguridad para el ingreso de alumnos desde la IP [%s]. Los datos que %s son: %s") % (request.user, logreg, request.META['REMOTE_ADDR'], logreg, datosing)) return render_to_response('usuario/regsegingalumn.html', {'form':FormSegIngAlumn(auto_id="%s"),'seguridad':True, 'exito':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de seguridad para el ingreso de alumnos por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e)) return render_to_response('usuario/regsegingalumn.html', {'form':form, 'errores':e, 'seguridad':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Seguridad de Ingreso de Alumnos por el usuario [%s]") % request.user) return render_to_response('usuario/regsegingalumn.html', {'form':form, 'errores':'formulario inválido', 'seguridad':True, 'registros':registros, 'username':request.user})
def registrarUnidadCurr(request): request.session.set_expiry(TIEMPO_SESSION) #Tiempo de expiración de la sesión prerequisito = cargarRequisitosRegistro("unidadcurr") registros = cargarDatosConsulta(Unidad_Curricular.objects.all(),int(request.GET.get('page', '1'))) if request.method == "POST": form = FormUnidadCurricular(request.POST, auto_id="%s") if form.is_valid(): id_unidad = form.cleaned_data['id_unidad'] cod_unidad = form.cleaned_data['cod_unidad'] nombre = form.cleaned_data['nombre'] ucr = form.cleaned_data['ucr'] pre_ucr = form.cleaned_data['pre_ucr'] obligatoria = form.cleaned_data['obligatoria'] trayecto = form.cleaned_data['trayecto'] trimestre = form.cleaned_data['trimestre'] cant_mod = form.cleaned_data['cant_mod'] estatus = str2bool(form.cleaned_data['estatus']) hilo = form.cleaned_data['hilo'] pensum = form.cleaned_data['pensum'] condicionunidad = form.cleaned_data['condicionunidad'] ejecurricular = form.cleaned_data['ejecurricular'] tipounidad = form.cleaned_data['tipounidad'] modificar = form.cleaned_data['modificar'] logreg = "registro" if modificar!="": logreg = "modifico" try: usr = User.objects.get(username=str(request.user)) pen = Pensum.objects.get(pk=pensum) cond = Condicion_Unidad.objects.get(pk=condicionunidad) eje = Eje_Curricular.objects.get(pk=ejecurricular) tpu = Tipo_Unidad.objects.get(pk=tipounidad) if modificar=="": ucur = Unidad_Curricular(id_unidad=id_unidad, cod_unidad=cod_unidad, nombre=nombre, ucr=ucr, pre_ucr=pre_ucr, obligatoria=obligatoria, trayecto=trayecto, cant_mod=cant_mod, hilo=hilo, pensum=pen, condicionunidad=cond, ejecurricular=eje, tipounidad=tpu, estatus=estatus) else: ucur = Unidad_Curricular.objects.get(pk=modificar) ucur.cod_unidad = cod_unidad ucur.nombre = nombre ucur.ucr = ucr ucur.pre_ucr = pre_ucr ucur.obligatoria = obligatoria ucur.trayecto = trayecto ucur.trimestre = trimestre ucur.cant_mod = cant_mod ucur.hilo = hilo ucur.pensum = pen ucur.condicionunidad = cond ucur.ejecurricular = eje ucur.tipounidad = tpu ucur.estatus = estatus if trimestre!="": ucur.trimestre = trimestre ucur.usuarioreg = usr ucur.save() registros = cargarDatosConsulta(Unidad_Curricular.objects.all(),int(request.GET.get('page', '1'))) logger.info(_(u"El usuario [%s] %s datos de Unidad Curricular") % (request.user, logreg)) return render_to_response('unidadcurricular/regunicurr.html', {'form':FormUnidadCurricular(auto_id="%s"), 'exito':True, 'unidadcurr':True, 'registros':registros, 'username':request.user}) except Exception, e: logger.warning(_(u"Error al %s datos de Unidad Curricular por el usuario [%s]. Detalles del error: %s") % (logreg[:7]+"ar",request.user,e.message)) return render_to_response('unidadcurricular/regunicurr.html', {'form':form, 'errores':e.message, 'unidadcurr':True, 'registros':registros, 'username':request.user}) else: logger.warning(_(u"Error al procesar el formulario de Registro de Unidad Curricular por el usuario [%s]") % request.user) return render_to_response('unidadcurricular/regunicurr.html', {'form':form, 'errores':'formulario inválido', 'unidadcurr':True, 'registros':registros, 'username':request.user})