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 }
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)
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)
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))
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())
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))
def index(): User.db = get_db() users = User.all() return render_template('user/index.html', users=users)
def index(): users = User.all() return render_template('user/index.html', users=users.items)