Esempio n. 1
0
def definir_tabla(db=None, T=None):
    if db is None:
        db = current.db
    if T is None:
        T = current.T

    pago.definir_tabla(db, T)
    if not hasattr(db, "propina"):
        tbl = db.define_table(
            "propina",
            Field("pago_id", "list:reference pago"),
            Field("mes", "integer"),
            Field("cantidad", "float"),
            Field("multa", "float"),
            Field("persona_id", "reference persona"),
            Field("ano_academico_id", "reference ano_academico"),
        )
        tbl.persona_id.readable = False
        tbl.ano_academico_id.readable = False
        tbl.mes.label = T("Mes")
        tbl.pago_id.label = T("Info. Pago")
        tbl.cantidad.label = T("Cantidad")
        tbl.multa.label = "**"
        tbl.pago_id.readable = False
        tbl.mes.requires = IS_INT_IN_RANGE(1, 13)
        tbl.mes.represent = mes_represent
        tbl.cantidad.represent = cantidad_represent
        tbl.multa.represent = cantidad_represent
Esempio n. 2
0
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()
nota.definir_tabla()
asignacion_carrera.definir_tabla()
pais.definir_tabla()
carrera_escuela.definir_tabla(db, T)
especialidad.definir_tabla(db, T)
turma.definir_tabla(db, T)
matricula.definir_tabla(db, T)

# configurar otras
db.auth_user.id.readable = False

## database initialization
from agiscore import tools