Exemple #1
0
def definir_tabla():
    db = current.db
    T = current.T
    ano_academico.definir_tabla()
    carrera_uo.definir_tabla()
    nivel_academico.definir_tabla()
    aula.definir_tabla()
    if not hasattr(db, 'grupo'):
        db.define_table('grupo',
            Field('nombre', 'string', length=10),
            Field('ano_academico_id', 'reference ano_academico'),
            Field('carrera_id', 'reference carrera_uo'),
            Field('nivel_id','reference nivel_academico'),
            Field('aula_id','reference aula'),
            Field('estado','boolean'),
            )
        db.grupo.nombre.label = T('Nombre')
        db.grupo.nombre.requires = [ IS_NOT_EMPTY( error_message=current.T( 'Información requerida' ) ) ]
        db.grupo.nombre.requires.append(IS_UPPER())
        db.grupo.nombre.requires.append(IS_NOT_IN_DB(db,'grupo.nombre',error_message=T('Ya existe')))
        db.grupo.ano_academico_id.label = T('Año académico')
#         db.grupo.ano_academico_id.default = (ano_academico.buscar_actual()).id
        db.grupo.carrera_id.label = T('Carrera')
        db.grupo.nivel_id.label = T('Nivel académico')
        db.grupo.aula_id.label = T('Sala de aula')
        db.grupo.estado.label = T('Estado')
        db.commit()
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()
Exemple #3
0
def definir_tabla():
    db = current.db
    T = current.T
    asignatura.definir_tabla()
    evento.definir_tabla()
    aula.definir_tabla()
    if not hasattr(db, 'examen'):
        db.define_table('examen',
            Field('asignatura_id',
                  'reference asignatura',
                  notnull=True,
                  required=True),
            Field('evento_id', 'reference evento'),
            Field('tipo', 'string', length=1),
            Field('fecha', 'date', notnull=False, default=None, required=False),
            Field('inicio', 'time', label=T("Hora de incio")),
            Field('fin', 'time', label=T("Hora de finalización")),
            # ~ Field('periodo','string', length=17),
            format=examen_format,
        )
        db.commit()
    if not hasattr(db, 'examen_aula'):
        db.define_table('examen_aula',
            Field('examen_id', 'reference examen'),
            Field('aula_id', 'reference aula'),
            format=examen_aula_format,
        )
        db.commit()
    db.examen.asignatura_id.label = T('Asignatura')
    db.examen.evento_id.label = T('Evento')
    db.examen.tipo.label = T('Tipo de examen')
    db.examen.tipo.represent = examen_tipo_represent
    db.examen.tipo.requires = IS_IN_SET(EXAMEN_TIPO_VALUES, zero=None)
    db.examen.fecha.label = T('Fecha')
    db.examen.fecha.represent = lambda v, r: 'N/D' if v is None else v
    db.examen.inicio.represent = lambda v, r: 'N/D' if v is None else v
    db.examen.fin.represent = lambda v, r: 'N/D' if v is None else v
    # ~ db.examen.periodo.label = T('Periodo')
    # periodo = "HH:MM:SS-HH:MM:SS"
    # ~ db.examen.periodo.represent = examen_periodo_represent
    # ~ db.examen.periodo.requires = IS_IN_SET(EXAMEN_PERIODO_VALUES, zero=None)
    db.examen_aula.examen_id.label = T('Examen')
    db.examen_aula.aula_id.label = T('Sala de aula')
Exemple #4
0
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()
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()