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] )
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 )
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] )
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 )
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)
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], )
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
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)
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
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)
def obtener_manejo(): db = current.db definir_tabla() db.grupo.id.readable=False return tools.manejo_simple(db.grupo)
def obtener_manejo(): db = current.db definir_tabla() db.profesor_asignatura.id.readable = False return tools.manejo_simple(db.profesor_asignatura)
def obtener_manejo(): db = current.db db.ano_academico.id.readable = False return tools.manejo_simple(db.ano_academico, [db.ano_academico.nombre])
def obtener_manejo(): db = current.db db.plazas.id.readable = False return tools.manejo_simple(db.plazas)
def obtener_manejo(): db = current.db definir_tabla() db.nivel_academico.id.readable = False return tools.manejo_simple(db.nivel_academico)
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)