Example #1
0
def seleccionar_asignatura(plan_id=None, no_esta_en=[]):
    """GRID de selección de asignaturas en algún plan"""
    request = current.request
    db = current.db
    model.definir_tabla()
    query = (db.asignatura_plan.id > 0)
    if plan_id:
        query &= (db.asignatura_plan.plan_curricular_id == plan_id)
    else:
        if request.vars.plan_curricular_id:
            plan_id = int(request.vars.plan_curricular_id)
            query &= (db.asignatura_plan.plan_curricular_id == plan_id)
    query &= (db.asignatura_plan.asignatura_id == db.asignatura.id)
    if no_esta_en:
        query &= (~db.asignatura_plan.asignatura_id.belongs(no_esta_en))
    return tools.selector(query,
        [db.asignatura_plan.asignatura_id],
        'asignatura_plan_id')
Example #2
0
candidatura.definir_tabla()
candidatura_carrera.definir_tabla()
campus.definir_tabla()
edificio.definir_tabla()
aula.definir_tabla()
tipo_pago.definir_tabla()
departamento.definir_tabla()
profesor.definir_tabla()
funsionario.definir_tabla(db, T)
nivel_academico.definir_tabla()
asignatura.definir_tabla()
plan_curricular.definir_tabla()
plazas.definir_tabla()
evento.definir_tabla()
profesor_asignatura.definir_tabla()
asignatura_plan.definir_tabla()
grupo.definir_tabla()
pago.definir_tabla(db, T)
examen.definir_tabla()
examen_aula_estudiante.definir_tabla()
nota.definir_tabla()
asignacion_carrera.definir_tabla()
pais.definir_tabla()
carrera_escuela.definir_tabla(db, T)
especialidad.definir_tabla(db, T)
turma.definir_tabla(db, T)
matricula.definir_tabla(db, T)

# configurar otras
db.auth_user.id.readable = False