예제 #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"))
예제 #2
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)
예제 #3
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"))
예제 #4
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")
예제 #5
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"))