def store(): if not authenticated(session): abort(401) #Chequea permiso User.db = get_db() if (User.tiene_permiso(session['id'], 'administrativo_new')): if request.method == "POST" and forms.ValidateCiclo( request.form).validate(): if int(request.form['año']) < int(1990) or int( request.form['año']) > int(2025): flash( 'Verifica los campos obligatorios. No ingreses valores no permitidos', 'error') else: Ciclo.db = get_db() if not Ciclo.semestreExiste(request.form): Ciclo.store(request.form) flash("Ciclo lectivo agregado correctamente", 'success') else: flash("El semestre ya tiene un ciclo lectivo asignado", 'error') else: flash( 'Verifica los campos obligatorios. No ingreses valores no permitidos', 'error') return redirect(url_for('panel_ciclos')) else: abort(401)
def create(): data = request.form Ciclo.db = get_db() Ciclo.create(data) return redirect(url_for('ciclo_index'))
def add(): data = request.form Ciclo.db = get_db() Ciclo.agregarTaller(data) return redirect(url_for('ciclo_index'))
def show(): permisos = User.misPermisos(session['id']) Ciclo.db = get_db() ciclos = Ciclo.all() id_ciclo = request.args.get('id') ciclo = Ciclo.searchCiclo(id_ciclo) return render_template('ciclo/show.html', ciclo=ciclo, permisos=permisos)
def delete(): if not authenticated(session): abort(401) id_ciclo = request.args.get('id') Ciclo.db = get_db() Ciclo.delete(id_ciclo) return redirect(url_for('ciclo_index'))
def delete(id_data): if not authenticated(session): abort(401) #Chequea permiso User.db = get_db() if (User.tiene_permiso(session['id'], 'administrativo_destroy')): Ciclo.db = get_db() Ciclo.delete(id_data) flash("Se eliminó el ciclo lectivo correctamente", 'success') return redirect(url_for('panel_ciclos')) else: abort(401)
def modificar(): if not authenticated(session): abort(401) pag = request.args.get('pagina') data = request.form pag = request.args.get('pagina') Ciclo.db = get_db() Ciclo.modificar(request.form) #agarro los datos del formulario return redirect(url_for('ciclo_index'))
def storeTallerCiclo(): if not authenticated(session): abort(401) #Chequea permiso User.db = get_db() if (User.tiene_permiso(session['id'], 'administrativo_new')): if request.method == "POST" and forms.ValidateCicloTaller( request.form).validate(): Ciclo.db = get_db() Taller.db = get_db() if Ciclo.cicloNoTieneTaller(request.form): Taller.storeConTaller(request.form) flash("Se agrego el taller al ciclo lectivo correctamente", 'success') else: flash( "El taller ya esta asignado al ciclo lectivo seleccionado", 'error') else: flash( 'Verifica los campos obligatorios. No ingreses valores no permitidos', 'error') return redirect(url_for('panel_talleres')) else: abort(401)
def getPanelDocentesTaller(page): if auth.authenticated(): # or not auth.authenticated(): #Obtiene permisos del usuario User.db = get_db() Ciclo.db = get_db() Docente.db = get_db() permisos = User.get_permisos( session['id']) #Session user es el email unico del usuario if (page > Docente.total_paginas_taller( site_controller.get_pagination())) or (not int(page) > 0): abort(404) lastpage = Docente.getLastPageDocenteTaller( site_controller.get_pagination(), int(page)) ciclotalleres = Ciclo.allCicloTaller() docentes = Docente.all() docente_responsable_taller = Docente.allDocenteTallerPaginated( site_controller.get_pagination(), int(page)) return render_template( 'auth/panel_components/docentes_taller.html', permisos=permisos, page=page, lastpage=lastpage, ciclotalleres=ciclotalleres, docentes=docentes, docente_responsable_taller=docente_responsable_taller) return redirect(url_for('auth_login'))
def getPanelTalleres(page): if auth.authenticated(): # or not auth.authenticated(): #Obtiene permisos del usuario User.db = get_db() Ciclo.db = get_db() Taller.db = get_db() permisos = User.get_permisos( session['id']) #Session user es el email unico del usuario if (page > Taller.total_paginas( site_controller.get_pagination())) or (not int(page) > 0): abort(404) lastpage = Taller.getLastPage(site_controller.get_pagination(), int(page)) talleres = Taller.all() ciclos = Ciclo.all() ciclotalleres = Taller.allCicloTallerPaginated( site_controller.get_pagination(), int(page)) return render_template('auth/panel_components/talleres.html', permisos=permisos, page=page, lastpage=lastpage, talleres=talleres, ciclos=ciclos, ciclotalleres=ciclotalleres) return redirect(url_for('auth_login'))
def new(): User.db = get_db() permisos = User.misPermisos(session['id']) Ciclo.db = get_db() ciclos = Ciclo.all() return render_template('ciclo/new.html', ciclos=ciclos, permisos=permisos)
def update(): if not authenticated(session): abort(401) permisos = User.misPermisos(session['id']) id_ciclo = request.args.get('id') Ciclo.db = get_db() ciclo = Ciclo.search(id_ciclo) return render_template('ciclo/update.html', ciclo=ciclo, permisos=permisos)
def asignar(): permisos = User.misPermisos(session['id']) Ciclo.db = get_db() ciclos = Ciclo.all() Taller.db = get_db() talleres = Taller.all() return render_template('ciclo/asignarTaller.html', ciclos=ciclos, talleres=talleres, permisos=permisos)
def update(): if not authenticated(session): abort(401) #Chequea permiso User.db = get_db() if (User.tiene_permiso(session['id'], 'administrativo_update')): if request.method == "POST" and forms.ValidateCiclo( request.form).validate(): Ciclo.db = get_db() Ciclo.update(request.form) flash("Se actualizó el ciclo lectivo correctamente", 'success') else: flash( 'Verifica los campos obligatorios. No ingreses valores no permitidos', 'error') return redirect( url_for("get_update_ciclo", id_data=request.form.get("id_data"))) return redirect(url_for('panel_ciclos')) else: abort(401)
def getUpdateCiclo(id_data): if auth.authenticated(): #Obtiene permisos del usuario User.db = get_db() if (User.tiene_permiso(session['id'], 'administrativo_update')): Ciclo.db = get_db() ciclo = Ciclo.getCiclo(id_data) #Retorna el template return render_template( 'auth/panel_components/ciclos_lectivos_update.html', ciclo=ciclo, ) else: abort(401) else: return redirect(url_for('auth_login'))