예제 #1
0
def delete():
    if not authenticated(session):
        abort(401)  


    permisos = User.misPermisos(session['id'])
    pag= request.args.get('pagina')

    User.db = get_db()
    id_user= request.args.get('id')

    Estudiante.db = get_db()
    id_student= request.args.get('id')

    
    Configuracion.db = get_db()
    config = Configuracion.all()
    pag= request.args.get('pagina')

    user = User.all(pag,config['paginacion'])

    rango= User.rangoAll(config['paginacion'])

    Estudiante.delete(id_student,pag,config['paginacion'])
    estudiantes=Estudiante.all(pag,config['paginacion'])
    return render_template('student/index.html', estudiantes=estudiantes, pages=config['paginacion'],rango=rango,vista='student_delete',permisos=permisos)
예제 #2
0
def modificar():
    if not authenticated(session):
        abort(401)

    permisos = Estudiante.misPermisos(session['id'])

    pag= request.args.get('pagina')
    data = request.form
    Configuracion.db = get_db()
    config = Configuracion.all()

    Rol.db = get_db()
    roles = Rol.all()
    pag= request.args.get('pagina')

    Nivel.db = get_db()
    niveles = Nivel.all()

    Estudiante.db = get_db()

    Estudiante.modificar(request.form,pag,config['paginacion']) #agarro los datos del formulario
    
    estudiante = Estudiante.all(pag,config['paginacion'])
    rango= Estudiante.rangoAll(config['paginacion'])


    return redirect(url_for('student_index',pagina=0))
예제 #3
0
def show():
    if not authenticated(session):
        abort(401)

    Estudiante.db = get_db()
    permisos = Estudiante.misPermisos(session['id'])
    
    Nivel.db = get_db()
    niveles = Nivel.all()

    Barrio.db = get_db()
    barrios = Barrio.all()

    Escuela.db = get_db()
    escuelas = Escuela.all()
    
    Responsable.db = get_db()
    responsables = Responsable.all()
    
    Estudiante.db = get_db()
    id_estudiante= request.args.get('id')
    pag= request.args.get('pagina')

    #API de documentos
    response = requests.get('https://api-referencias.proyecto2019.linti.unlp.edu.ar/tipo-documento')
    if response.status_code == 200:
        doc = response.text
        documentos = json.loads(doc)
        #raise ValueError(documentos)

    #API de localidades
    response2 = requests.get('https://api-referencias.proyecto2019.linti.unlp.edu.ar/localidad')
    if response2.status_code == 200:
        loc = response2.text
        localidades = json.loads(loc)

    #raise ValueError(request.args.get('id'))
    student = Estudiante.search(id_estudiante)
    id_responsable = Estudiante.searchIdResponsable(id_estudiante)
    id_genero = Estudiante.searchIdGender(id_estudiante)
    id_nivel = Estudiante.searchIdNivel(id_estudiante) 

    escuelas = Escuela.all()
    barrios = Barrio.all()

    return render_template('student/show.html',id_nivel = id_nivel, id_responsable=id_responsable, estudiante=student, id_genero= id_genero, documentos= documentos, localidades= localidades, niveles=niveles,permisos=permisos, barrios=barrios, escuelas=escuelas, responsables=responsables)
예제 #4
0
def index():
    if not authenticated(session):
        abort(401)
    page= request.args.get('pagina')


    User.db = get_db()
    permisos = User.misPermisos(session['id'])

    Configuracion.db = get_db()
    config = Configuracion.all()
   # raise ValueError(page)
    Estudiante.db = get_db()
    estudiantes = Estudiante.all(page,config['paginacion'])
    rango= Estudiante.rangoAll(config['paginacion'])


    return render_template('student/index.html', estudiantes=estudiantes, pages=config['paginacion'],rango=rango,vista='student_index', permisos = permisos)
예제 #5
0
def create():
    if not authenticated(session):
        abort(401)
    page = request.args.get('pagina')

    User.db = get_db()
    permisos = User.misPermisos(session['id'])

    Configuracion.db = get_db()
    config = Configuracion.all()

    data = request.form

    #User.db = get_db()
    #user = User.find_by_email(data['email'])
    
    Estudiante.db = get_db()
    estudiante = Estudiante.find_by_documento(data['numero_doc'])

    estudiantes = Estudiante.all(page,config['paginacion'])
    rango = Estudiante.rangoAll(config['paginacion'])

    User.db = get_db()
    userDoc= User.find_by_documento(data['numero_doc'])
    
    #if  validateCreateUser(data) == False:
    #   flash("Todos los campos son obligatorios.")
    #   return redirect(url_for('student_new', estudiante=estudiante))

    if userDoc:
        flash("El documento ya existe.")
        return redirect(url_for('student_new', estudiante=estudiante))

    if estudiante:
        flash("El documento ya existe.")
        return redirect(url_for('student_new', estudiante=estudiante))

    Estudiante.create(data) #agarro los datos del formulario
    #return render_template('student/index.html', estudiantes=estudiantes, pages=config['paginacion'],rango=rango,vista='student_index', permisos = permisos)
    return redirect(url_for('student_index',pagina=0))
예제 #6
0
def estudiantes_horario():
    if not authenticated(session):
        abort(401)
    User.db = get_db()
    permisos = User.misPermisos(session['id'])
    Horario.db = get_db()
    Estudiante.db = get_db()
    estudiantes = Estudiante.allEstudiantes()
    Horario.db = get_db()
    horarios = Horario.all()
    return render_template('horario/asignarAlumnosHorario.html',
                           estudiantes=estudiantes,
                           horarios=horarios,
                           permisos=permisos)
예제 #7
0
def usuarios_alumnos_talleres():
    if not authenticated(session):
        abort(401)
    permisos = User.misPermisos(session['id'])

    # User.db=get_db()
    Taller.db = get_db()
    Estudiante.db = get_db()
    estudiantes = Estudiante.allEstudiantes()
    # docentes=User.docentes()
    talleres = Taller.all()
    return render_template('taller/asignarAlumnosTaller.html',
                           alumnos=estudiantes,
                           talleres=talleres,
                           permisos=permisos)
예제 #8
0
파일: user.py 프로젝트: nicoomenz/proyecto
def create():
    if not authenticated(session):
        abort(401)
    page = request.args.get('pagina')

    permisos = User.misPermisos(session['id'])

    Configuracion.db = get_db()
    config = Configuracion.all()

    data = request.form

    Estudiante.db = get_db()
    estudiante = Estudiante.find_by_documento(data['numero_doc'])

    User.db = get_db()
    user = User.find_by_email(data['email'])
    userDoc = User.find_by_documento(data['numero_doc'])

    users = User.all(page, config['paginacion'])
    rango = User.rangoAll(config['paginacion'])

    if validateCreateUser(data) == False:
        flash("Todos los campos son obligatorios.")
        return redirect(url_for('user_new', user=user))

    if user:
        flash("El email ya existe.")
        return redirect(url_for('user_new', user=user))

    if estudiante:
        flash("El documento ya existe.")
        return redirect(url_for('user_new', user=user))

    if userDoc:
        flash("El documento ya existe.")
        return redirect(url_for('user_new', user=user))

    User.create(data)  #agarro los datos del formulario
    return redirect(url_for('user_index', pagina=0))