def definir_tabla(): db = current.db T = current.T tipo_escuela.definir_tabla() provincia.definir_tabla() municipio.definir_tabla() if not hasattr(db, 'escuela_media'): db.define_table('escuela_media', Field('codigo','string',length=4,label=T('Código'),required=True,notnull=True,), Field('nombre','string',length=100,label=T('Nombre'),required=True,notnull=True,), Field('tipo_escuela_media_id', 'reference tipo_escuela_media',label=T('Tipo de enseñanza media')), Field('provincia_id', 'reference provincia',label=T('Provincia')), Field('municipio_id', 'reference municipio',label=T('Municipio')), format="%(nombre)s", ) db.escuela_media.codigo.requires = [ IS_NOT_EMPTY(),IS_MATCH('^\d{4,4}$'),IS_NOT_IN_DB(db,'escuela_media.codigo'), ] db.escuela_media.nombre.requires = [ IS_UPPER(), IS_NOT_EMPTY(),IS_NOT_IN_DB(db, 'escuela_media.nombre'), ] db.escuela_media.tipo_escuela_media_id.requires = IS_IN_DB(db,'tipo_escuela_media.id', '%(nombre)s', zero=None, )
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() profesor.definir_tabla()