def obtener_manejo():
    db = current.db
    definir_tabla()
    db.tipo_documento_identidad.id.readable = False
    return tools.manejo_simple(
        db.tipo_documento_identidad, borrar=False, editable=False, orden=[db.tipo_documento_identidad.nombre]
    )
Example #2
0
def obtener_manejo(enlaces=[]):
    db = current.db
    db.tipo_escuela_media.id.readable = False
    return tools.manejo_simple(
        db.tipo_escuela_media, [db.tipo_escuela_media.codigo], borrar=False,
        enlaces=enlaces, editable=False
        )
Example #3
0
def obtener_manejo(plan_id):
    request = current.request
    db = current.db
    T = current.T
    definir_tabla()
    db.asignatura_plan.id.readable = False
    db.asignatura_plan.plan_curricular_id.writable = False
    db.asignatura_plan.plan_curricular_id.readable = False
    db.asignatura_plan.plan_curricular_id.default = plan_id
    posibles = asignaturas_posibles(plan_id)
    if ('new' in current.request.args) and (not posibles):
        current.session.flash = T(
            """No es posible asignar más asignaturas a este plan o no se han
            definino más asignaturas"""
            )
        redirect(URL(c=request.controller,
                     f=request.function,
                     vars=request.vars))
    db.asignatura_plan.asignatura_id.requires = IS_IN_SET(posibles, zero=None)
    query = ((db.asignatura_plan.id > 0) & 
           (db.asignatura_plan.plan_curricular_id == plan_id))
    return tools.manejo_simple(query, buscar=True,
        campos=[db.asignatura_plan.nivel_academico_id,
                db.asignatura_plan.asignatura_id]
        )
Example #4
0
def obtener_manejo(enlaces=[], carrera_id=None):
    definir_tabla()
    db=current.db
    db.plan_curricular.id.readable=False
    query = db.plan_curricular
    if carrera_id:
        query = (db.plan_curricular.carrera_id == carrera_id)
    return tools.manejo_simple( query,enlaces=enlaces )
Example #5
0
def grid_pais():
    db = current.db
    model.definir_tabla()
    db.pais.id.readable = False
    db.pais.id.writable = False
    return tools.manejo_simple(db.pais,
        [db.pais.codigo, db.pais.nombre],
        buscar=True,
        borrar=puede_borrar,
        editable=puede_borrar)
Example #6
0
def selector(escuela_id=None,enlaces=[]):
    db = current.db
    return tools.manejo_simple(conjunto(),
                               enlaces=enlaces,
                               editable=False,
                               borrar=False,
                               crear=False,
                               campos=[db.unidad_organica.codigo,
                                       db.unidad_organica.nombre],
                              )
Example #7
0
def obtener_manejo():
    db = current.db
    T = current.T
    definir_tabla()
    db.region_academica.id.readable = False
    db.region_academica.id.writable = False
    manejo = tools.manejo_simple(
        db.region_academica, [db.region_academica.codigo]
    )

    return manejo
Example #8
0
def obtener_selector(unidad_organica_id=None, enlaces_a=[]):
    # TODO: reimplementar esto usando tools.selector()
    db = current.db
    definir_tabla()
    if not unidad_organica_id:
        unidad_organica_id = (unidad_organica.obtener_por_escuela())[0].id
    query = ((db.carrera_uo.descripcion_id == db.descripcion_carrera.id) & 
            (db.carrera_uo.unidad_organica_id == unidad_organica_id))
    db.carrera_uo.id.readable = False
    return tools.manejo_simple(query, enlaces=enlaces_a, editable=False,
                               buscar=True, campos=[db.descripcion_carrera.nombre,
                                                   db.carrera_uo.id, ],
                               orden=[~db.descripcion_carrera.nombre],
                               crear=False, borrar=False)
Example #9
0
def obtener_manejo(enlaces=[], detalles=False):
    definir_tabla()
    db = current.db
    conjunto = obtener_profesores()
    manejo = tools.manejo_simple(conjunto,
        crear=False, editable=False, buscar=True,
        orden=[db.persona.nombre_completo],
        campos=[db.persona.nombre_completo,
                db.profesor.categoria,
                db.profesor.departamento_id],
        enlaces=enlaces,
        detalles=detalles,
        )
    return manejo
Example #10
0
def obtener_manejo(candidatura_id):
    db = current.db
    definir_tabla()
    query = (db.candidatura_carrera.candidatura_id == candidatura_id)
    db.candidatura_carrera.id.readable = False
    db.candidatura_carrera.candidatura_id.readable = False
    db.candidatura_carrera.candidatura_id.writable = False
    crear = (db(query).count() <= 1)
    campos = [db.candidatura_carrera.carrera_id,
              db.candidatura_carrera.prioridad]
    orden = [db.candidatura_carrera.prioridad]
    return tools.manejo_simple(query,
                               campos=campos,
                               orden=orden,
                               crear=crear,
                               borrar=False)
Example #11
0
def obtener_manejo():
    db = current.db
    definir_tabla()
    db.grupo.id.readable=False
    return tools.manejo_simple(db.grupo)
Example #12
0
def obtener_manejo():
    db = current.db
    definir_tabla()
    db.profesor_asignatura.id.readable = False
    return tools.manejo_simple(db.profesor_asignatura)
Example #13
0
def obtener_manejo():
    db = current.db
    db.ano_academico.id.readable = False
    return tools.manejo_simple(db.ano_academico, [db.ano_academico.nombre])
Example #14
0
def obtener_manejo():
    db = current.db
    db.plazas.id.readable = False
    return tools.manejo_simple(db.plazas)
Example #15
0
def obtener_manejo():
    db = current.db
    definir_tabla()
    db.nivel_academico.id.readable = False
    return tools.manejo_simple(db.nivel_academico)
Example #16
0
def obtener_manejo():
    definir_tabla()
    db = current.db
    db.tipo_pago.id.readable = False
    db.tipo_pago.nombre.writable = False
    return tools.manejo_simple(db.tipo_pago, borrar=False, crear=False)