Esempio n. 1
0
def delete(id):
    set_db()
    perfiles = Perfil.all_with_id(session['usuario_id'])
    if len(perfiles) > 1:
        Perfil.delete(id)
    else:
        flash("No puede borrar el único perfil")
    return redirect(url_for("perfil_menu"))
Esempio n. 2
0
def create():  #crea un usuario
    set_db()
    Perfil.db = get_db()
    if not validate_user(request.form.get('username'),
                         request.form.get('email')) or not validate_email(
                             request.form.get('email')):
        return redirect(url_for('user_resource_new'))
    if not validate_card(request.form.get('dni'),
                         request.form.get('numero_tarjeta')):
        flash("Tarjeta Ya cargada")
    else:
        Usuario.create(request.form)
        user_id = Usuario.get_id_by_username(request.form.get('username'))
        Perfil.create(request.form.get('username'), user_id)
        flash("Usuario creado con exito")
        return redirect(url_for('auth_login'))
    return redirect(url_for('user_resource_new'))
Esempio n. 3
0
def create():
    set_db()
    perfiles = Perfil.all_with_id(session['usuario_id'])
    plan = Usuario.find_by_id(session['usuario_id'])['subscription']
    print(plan)
    print(len(perfiles))
    if plan == 'basic' and len(
            perfiles) == 2:  # es una mierda este codigo, lo se
        flash("Su plan no permite más perfiles")
        return redirect(url_for("perfil_menu"))
    if plan == 'premium' and len(perfiles) == 4:
        flash("No se puede tener más de 4 perfiles")
        return redirect(url_for("perfil_menu"))
    if validate_perfil(request.form.get("nombre"), perfiles):
        Perfil.create(request.form.get("nombre"), session['usuario_id'])
    else:
        flash("Ya existe un perfil con ese nombre")
        redirect(url_for("perfil_new"))
    return redirect(url_for("perfil_menu"))
Esempio n. 4
0
def render_menu():
    set_db()
    perfiles = Perfil.all_with_id(session['usuario_id'])
    plan = Usuario.find_by_id(session['usuario_id'])['subscription']
    print(plan)
    esPremium = plan == 'premium'
    print(esPremium)
    return render_template("perfil/menu.html",
                           perfiles=perfiles,
                           esPremium=esPremium)
Esempio n. 5
0
def to_basic():
    set_db()
    perfiles = Perfil.all_with_id(session['usuario_id'])
    plan = Usuario.find_by_id(session['usuario_id'])['subscription']
    if plan == 'premium' and len(
            perfiles) > 2:  # es una mierda este codigo, lo se
        flash(
            "No puede tener mas de 2 perfiles si pasa a basico. Elimine los necesarios"
        )
        return redirect(url_for("perfil_menu"))
    Usuario.toBasic(session['usuario_id'])
    return redirect(url_for("perfil_menu"))
Esempio n. 6
0
def new():
    set_db()
    perfiles = Perfil.all_with_id(session['usuario_id'])
    plan = Usuario.find_by_id(session['usuario_id'])['subscription']
    if plan == 'basic' and len(
            perfiles) == 2:  # es una mierda este codigo, lo se
        flash("Su plan no permite más perfiles")
        return redirect(url_for("perfil_menu"))
    if plan == 'premium' and len(perfiles) == 4:
        flash("No se puede tener más de 4 perfiles")
        return redirect(url_for("perfil_menu"))
    return render_template("perfil/new.html")