Example #1
0
def definir_tabla():
    db = current.db
    T = current.T
    regimen.definir_tabla()
    unidad_organica.definir_tabla()
    if not hasattr(db, 'regimen_unidad_organica'):
        tbl = db.define_table('regimen_unidad_organica',
            Field('regimen_id','reference regimen', notnull=True),
            Field('unidad_organica_id','reference unidad_organica'),
            format=regimen_unidad_organica_format
        )
        tbl.regimen_id.required=True
        tbl.unidad_organica_id.required=True
        tbl.regimen_id.label=T('Regímen')
        tbl.unidad_organica_id.label=T('Unidad organica')
        db.commit()
Example #2
0
def obtener_posibles_en_instituto(unidad_organica_id):
    """
    Dada una unidad organica retorna el conjunto de regimenes que no estan asociados
    a esta.
    """
    definir_tabla()
    unidad_organica.definir_tabla()
    regimen.definir_tabla()
    db = current.db
    # esto es: dame todas las filas de "regimen" que no se han asociado a unidad_organica_id
    row = db(db.regimen_unidad_organica.unidad_organica_id == None).select(
        db.regimen.ALL, db.regimen_unidad_organica.ALL,
        left=db.regimen_unidad_organica.on((db.regimen.id == db.regimen_unidad_organica.regimen_id)
                                           &(db.regimen_unidad_organica.unidad_organica_id == unidad_organica_id)))
    pos = []
    for item in row:
        pos.append( (item.regimen.id, item.regimen.nombre) )
    return pos
Example #3
0
from agiscore.db import especialidad
from agiscore.db import turma
from agiscore.db import matricula
#
# TODO: Depués de migrar todas las tablas a este formato comentar
#       esto y en cada vista solo llamar las tablas necesarias.
#
ano_academico.definir_tabla()
region_academica.definir_tabla()
provincia.definir_tabla()
municipio.definir_tabla()
comuna.definir_tabla()
escuela.definir_tabla()
unidad_organica.definir_tabla()
descripcion_carrera.definir_tabla()
regimen.definir_tabla()
tipos_ensennanza.definir_tabla()
escuela_media.definir_tabla()
tipo_documento_identidad.definir_tabla()
discapacidad.definir_tabla()
regimen_uo.definir_tabla()
carrera_uo.definir_tabla()
persona.definir_tabla()
estudiante.definir_tabla()
candidatura.definir_tabla()
candidatura_carrera.definir_tabla()
campus.definir_tabla()
edificio.definir_tabla()
aula.definir_tabla()
tipo_pago.definir_tabla()
departamento.definir_tabla()