예제 #1
0
 def get(self):
     start = int(request.args['start'])
     page = 1
     if start != 0:
         page = start / Configuracion.get_config().registros_por_pagina + 1
     order = {
         'column':
         request.args['columns[' + request.args['order[0][column]'] +
                      '][data]'],
         'dir':
         request.args['order[0][dir]']
     }
     users = User.all(page, order)
     usuarios = []
     for user in users.items:
         u = {
             "id": user.id,
             "first_name": user.first_name,
             "last_name": user.last_name,
             "email": user.email
         }
         usuarios.append(u)
     return {
         "draw": request.args['draw'],
         "recordsTotal": users.total,
         "recordsFiltered": users.total,
         "data": usuarios
     }
예제 #2
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)
예제 #3
0
파일: user.py 프로젝트: nicoomenz/proyecto
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')

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

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

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

    User.delete(id_user, pag, config['paginacion'])

    return render_template('user/index.html',
                           users=user,
                           pages=config['paginacion'],
                           rango=rango,
                           vista='user_find',
                           permisos=permisos)
예제 #4
0
파일: user.py 프로젝트: nicoomenz/proyecto
def modificar():
    if not authenticated(session):
        abort(401)

    permisos = User.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()

    User.db = get_db()

    User.modificar(
        request.form,
        pag,
        config['paginacion'],
    )  #agarro los datos del formulario

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

    return redirect(url_for('user_index', pagina=0))
예제 #5
0
def all():
    #Auth check
    auth.authenticated_or_401()
    
    #Chequea permiso
    User.db = get_db()
    if (not User.has_permission(session['id'],'usuario_index')):
        abort(401)
    else:
        User.db = get_db()
        return jsonify(User.all())
예제 #6
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))
예제 #7
0
def index():
    User.db = get_db()
    users = User.all()

    return render_template('user/index.html', users=users)
예제 #8
0
def index():
    users = User.all()
    return render_template('user/index.html', users=users.items)