コード例 #1
0
ファイル: escuela_media.py プロジェクト: eadomenech/agis
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,
        )
コード例 #2
0
ファイル: tables.py プロジェクト: eadomenech/agis
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()