def definir_tabla():
    db = current.db
    T = current.T
    aula.definir_tabla()
    examen.definir_tabla()
    estudiante.definir_tabla()
    if not hasattr(db, 'examen_aula_estudiante'):
        db.define_table('examen_aula_estudiante',
            Field('estudiante_id','reference estudiante'),
            Field('examen_id','reference examen'),
            Field('aula_id','reference aula'),
        )
        db.examen_aula_estudiante.estudiante_id.label = T('Estudiante')
        db.examen_aula_estudiante.estudiante_id.represent = estudiante_id_represent
        db.examen_aula_estudiante.examen_id.label = T('Examen')
        db.examen_aula_estudiante.aula_id.label = T('Aula')
        db.commit()
Example #2
0
def definir_tabla():
    db = current.db
    T = current.T
    examen.definir_tabla()
    estudiante.definir_tabla()
    if not hasattr(db, 'nota'):
        db.define_table('nota',
            Field('valor', 'float', default=None),
            Field('examen_id', 'reference examen'),
            Field('estudiante_id', 'reference estudiante'))
        db.nota.valor.label = T('Nota')
        db.nota.valor.requires = IS_FLOAT_IN_RANGE(0, 21,
            error_message=T('Debe ser un valor entre 0 y 20'))
        db.nota.valor.represent = valor_represent
        db.nota.examen_id.label = T('Examen')
        db.nota.estudiante_id.label = T('Estudiante')
        db.nota.id.readable = False
        db.commit()
Example #3
0
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

## database initialization
from agiscore import tools