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()
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')
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()