Exemplo n.º 1
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))
Exemplo n.º 2
0
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))