Exemple #1
0
def getPanelTalleres(page):
    if auth.authenticated():  # or not auth.authenticated():
        #Obtiene permisos del usuario
        User.db = get_db()
        Ciclo.db = get_db()
        Taller.db = get_db()
        permisos = User.get_permisos(
            session['id'])  #Session user es el email unico del usuario
        if (page > Taller.total_paginas(
                site_controller.get_pagination())) or (not int(page) > 0):
            abort(404)
        lastpage = Taller.getLastPage(site_controller.get_pagination(),
                                      int(page))
        talleres = Taller.all()
        ciclos = Ciclo.all()
        ciclotalleres = Taller.allCicloTallerPaginated(
            site_controller.get_pagination(), int(page))
        return render_template('auth/panel_components/talleres.html',
                               permisos=permisos,
                               page=page,
                               lastpage=lastpage,
                               talleres=talleres,
                               ciclos=ciclos,
                               ciclotalleres=ciclotalleres)
    return redirect(url_for('auth_login'))
Exemple #2
0
def taller_table():
    s_config = siteconfig.get_config()
    if not has_permission("taller_index", session) or (
        s_config["modo_mantenimiento"] == 1 and not has_role("administrador", session)
    ):
        abort(401)

    talleres = Taller.all()

    return render_template("partials/tabs/talleres.html", talleres=talleres)
Exemple #3
0
def asignar():
    permisos = User.misPermisos(session['id'])
    Ciclo.db = get_db()
    ciclos = Ciclo.all()

    Taller.db = get_db()
    talleres = Taller.all()
    return render_template('ciclo/asignarTaller.html',
                           ciclos=ciclos,
                           talleres=talleres,
                           permisos=permisos)
Exemple #4
0
def get_talleres():
    s_config = siteconfig.get_config()
    if not has_permission("taller_index", session) or (
        s_config["modo_mantenimiento"] == 1 and not has_role("administrador", session)
    ):
        abort(401)

    all_talleres = Taller.all()

    all_talleres = jsonify(all_talleres)

    return make_response(all_talleres, 200)
Exemple #5
0
def index():

    User.db = get_db()
    permisos = User.misPermisos(session['id'])

    Taller.db = get_db()
    # id_ciclo = request.args.get('id')
    # talleres = Taller.obtenerConUnId(id_ciclo)
    talleres = Taller.all()
    return render_template('taller/index.html',
                           talleres=talleres,
                           permisos=permisos)
Exemple #6
0
def usuarios_alumnos_talleres():
    if not authenticated(session):
        abort(401)
    permisos = User.misPermisos(session['id'])

    # User.db=get_db()
    Taller.db = get_db()
    Estudiante.db = get_db()
    estudiantes = Estudiante.allEstudiantes()
    # docentes=User.docentes()
    talleres = Taller.all()
    return render_template('taller/asignarAlumnosTaller.html',
                           alumnos=estudiantes,
                           talleres=talleres,
                           permisos=permisos)
Exemple #7
0
def taller_set_ciclo_form():
    s_config = siteconfig.get_config()
    if not has_permission("taller_update", session) or (
        s_config["modo_mantenimiento"] == 1 and not has_role("administrador", session)
    ):
        abort(401)

    talleres = Taller.all()

    ciclos = CicloLectivo.all()

    for ciclo in ciclos:
        ciclo["fecha_ini"] = ciclo["fecha_ini"].strftime("%d-%m-%Y")
        ciclo["fecha_fin"] = ciclo["fecha_fin"].strftime("%d-%m-%Y")

    return render_template(
        "user/actions/taller_asociar_ciclo.html", talleres=talleres, ciclos=ciclos
    )
Exemple #8
0
def show():
    User.db = get_db()
    permisos = User.misPermisos(session['id'])
    Taller.db = get_db()
    talleres = Taller.all()
    id_taller = request.args.get('id')
    taller = Taller.searchTaller(id_taller)
    Horario.db = get_db()
    horarios = Horario.searchHorariosTaller(id_taller)
    Dia.db = get_db()
    dias = Dia.all()
    Nucleo.db = get_db()
    nucleos = Nucleo.all()

    return render_template('taller/show.html',
                           horarios=horarios,
                           nucleos=nucleos,
                           dias=dias,
                           taller=taller,
                           permisos=permisos)