def definir_tabla(db, T): # TODO: fixme escuela.definir_tabla() descripcion_carrera.definir_tabla() if not hasattr(db, 'carrera_escuela'): tbl = db.define_table('carrera_escuela', Field('descripcion_id', 'reference descripcion_carrera'), Field('codigo', 'string', length=2), format=carrera_escuela_format) tbl.descripcion_id.label = T("Descripción de la carrera") tbl.codigo.label = T("Código IES") tbl.codigo.requires = [IS_NOT_EMPTY(), IS_MATCH('^\d{2,2}$')] tbl.codigo.requires.append(IS_NOT_IN_DB(db, 'carrera_escuela.codigo')) tbl.codigo.comment = T("Código de dos digitos, debe ser unico dentro del IES")
from agiscore.db import funsionario 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()