def update(): User.db = get_db() permisos = User.misPermisos(session['id']) id_horario = request.args.get('id') Ciclo_lectivo_taller.db = get_db() ciclos_talleres = Ciclo_lectivo_taller.all() Nucleo.db = get_db() nucleos = Nucleo.all() Dia.db = get_db() dias = Dia.all() Horario.db = get_db() horario = Horario.searchHorario(id_horario) return render_template('horario/update.html', permisos=permisos, nucleos=nucleos, dias=dias, ciclos_talleres=ciclos_talleres, horario=horario)
def createTaller(): if not authenticated(session): return render_template('auth/login.html') ok=True if not pageState(): ok=False for permiso in session['permisos']: if "VER_EN_MANTENIMIENTO" == permiso['nombre']: ok=True if not ok: return render_template('error/mantenimiento.html') if not usuarioTienePermiso("CREAR_TALLER"): return redirect(url_for('pages_home')) # if not authenticated(session): # return render_template('auth/login.html') # ok=True # if not pageState(): # ok=False # for permiso in session['permisos']: # if "VER_EN_MANTENIMIENTO" == permiso['nombre']: # ok=True # if not ok: # return render_template('error/mantenimiento.html') # if not usuarioTienePermiso("CREAR_USUARIO"): # return redirect(url_for('pages_home')) mapeo=request.form['mapeo'] Docente.db = get_db() docentes = Docente.all() Ciclo.db = get_db() ciclos = Ciclo.all() Nucleo.db = get_db() nucleos = Nucleo.all() return render_template('user/createTaller.html', docentes=docentes, ciclos=ciclos, clid=request.form['clid'], mapeo=mapeo, nucleos=nucleos)
def getPanelHorario(): if auth.authenticated(): #Obtiene permisos del usuario User.db = get_db() if (User.tiene_permiso(session['id'], 'horario_index')): permisos = User.get_permisos( session['id']) #Session user es el email unico del usuario #Obtiene informacion del sitio (Estado y paginacion) Horario.db = get_db() horarios = Horario.all() Clase.db = get_db() clases = Clase.all() Nucleo.db = get_db() nucleos = Nucleo.all() Docente.db = get_db() docente_responsable_taller = Docente.allDocenteTaller() return render_template( 'auth/panel_components/clases.html', permisos=permisos, horarios=horarios, clases=clases, nucleos=nucleos, docente_responsable_taller=docente_responsable_taller) else: abort(401) else: return redirect(url_for('auth_login'))
def getNucleos(page): if auth.authenticated(): #Obtiene permisos del usuario User.db = get_db() Nucleo.db = get_db() #Si se envia una pagina inexistente se aborta if (page > Nucleo.total_paginas( site_controller.get_pagination())) or (not int(page) > 0): abort(404) nucleos = Nucleo.allPaginated(site_controller.get_pagination(), int(page)) fullnucleos = Nucleo.all() #Ultima pagina de paginado lastpage = Nucleo.getLastPage(site_controller.get_pagination(), int(page)) return render_template( 'auth/panel_components/nucleos.html', nombre=session['nombre'], apellido=session['apellido'], page=page, lastpage=lastpage, nucleos=nucleos, fullnucleos=fullnucleos, ) else: return redirect(url_for('auth_login'))
def get_nucleos(): s_config = siteconfig.get_config() if not has_permission("nucleo_index", session) or ( s_config["modo_mantenimiento"] == 1 and not has_role("administrador", session)): abort(401) nucleos = Nucleo.all() nucleos = jsonify(nucleos) return make_response(nucleos, 200)
def show(): User.db = get_db() permisos = User.misPermisos(session['id']) id_horario = request.args.get('id') Horario.db = get_db() horarios = Horario.all() horario = Horario.searchHorario(id_horario) Nucleo.db = get_db() nucleos = Nucleo.all() Dia.db = get_db() dias = Dia.all() return render_template('horario/show.html', horario=horario, nucleos=nucleos, dias=dias, permisos=permisos)
def index(): User.db = get_db() permisos = User.misPermisos(session['id']) Horario.db = get_db() horarios = Horario.all( ) #Se hace un INNER JOIN con ciclo_lectivo y talleres Nucleo.db = get_db() nucleos = Nucleo.all() Dia.db = get_db() dias = Dia.all() return render_template('horario/index.html', horarios=horarios, nucleos=nucleos, dias=dias, permisos=permisos)
def new(): User.db = get_db() permisos = User.misPermisos(session['id']) Ciclo_lectivo_taller.db = get_db() ciclos_talleres = Ciclo_lectivo_taller.all() Nucleo.db = get_db() nucleos = Nucleo.all() Dia.db = get_db() dias = Dia.all() return render_template('horario/new.html', permisos=permisos, nucleos=nucleos, dias=dias, ciclos_talleres=ciclos_talleres)
def show(): User.db = get_db() permisos = User.misPermisos(session['id']) Taller.db = get_db() talleres = Taller.all() id_taller = request.args.get('id') taller = Taller.searchTaller(id_taller) Horario.db = get_db() horarios = Horario.searchHorariosTaller(id_taller) Dia.db = get_db() dias = Dia.all() Nucleo.db = get_db() nucleos = Nucleo.all() return render_template('taller/show.html', horarios=horarios, nucleos=nucleos, dias=dias, taller=taller, permisos=permisos)
def modificar(): if not authenticated(session): abort(401) User.db = get_db() permisos = User.misPermisos(session['id']) data = request.form id_horario = request.args.get('id') Ciclo_lectivo_taller.db = get_db() ciclos_talleres = Ciclo_lectivo_taller.all() Nucleo.db = get_db() nucleos = Nucleo.all() Dia.db = get_db() dias = Dia.all() Horario.db = get_db() other = Horario.update(data, id_horario) return redirect(url_for('horario_index'))
def administracion(): ciclos = CicloLectivo.all() docentes = Docente.all() estudiantes = Estudiante.all() nucleos = Nucleo.all() dias = Dia.all() for ciclo in ciclos: ciclo["fecha_ini"] = ciclo["fecha_ini"].strftime("%d-%m-%Y") ciclo["fecha_fin"] = ciclo["fecha_fin"].strftime("%d-%m-%Y") return render_template("user/moduloadministrativo.html", ciclos=ciclos, docentes=docentes, estudiantes=estudiantes, nucleos=nucleos, dias=dias # username=user["username"], )