def form_editar_profesor(profesor_id): """Genera formulario de edición para profesor""" model.definir_tabla() db = current.db T = current.T p = db.profesor(profesor_id) title = H3(T("Datos del docente")) f = SQLFORM(db.profesor, p) c = CAT(title, DIV(DIV(f, _class="panel-body"), _class="panel panel-default")) return (c, f)
def definir_tabla(): db = current.db T = current.T profesor.definir_tabla() ano_academico.definir_tabla() asignatura.definir_tabla() if not hasattr(db, 'profesor_asignatura'): db.define_table('profesor_asignatura', Field('profesor_id', 'reference profesor'), Field('asignatura_id', 'reference asignatura'), Field('evento_id', 'reference evento'), Field('estado', 'boolean', default=True), Field('es_jefe', 'boolean', default=False), format=profesor_asignatura_format, ) db.profesor_asignatura.id.readable = False db.profesor_asignatura.profesor_id.label = T('Docente') db.profesor_asignatura.asignatura_id.label = T('Asignatura') db.profesor_asignatura.evento_id.label = T('Evento') db.profesor_asignatura.estado.label = T('Estado') db.profesor_asignatura.es_jefe.label = T('¿Es Jefe de asignatura?') db.profesor_asignatura._after_update.append(_after_update) db.profesor_asignatura._before_delete.append(_before_delete) db.commit()
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() nota.definir_tabla() asignacion_carrera.definir_tabla() pais.definir_tabla()