service = Service() plugins = PluginManager() from agiscore.gui.mic import MenuLateral, MenuMigas menu_lateral = MenuLateral(list()) menu_migas = MenuMigas() from gluon.storage import Storage from agiscore.gui.mic import Accion from agiscore.gui.persona import form_crear_persona_ex from agiscore.gui.mic import grid_simple # TODO: remove response.menu = [] menu_lateral.append(Accion(T("Funsionarios"), URL("index", args=[request.args(0)]), auth.user is not None), ["index"]) menu_lateral.append( Accion(T("Profesores"), URL("claustro", args=[request.args(0)]), auth.user is not None), ["claustro"] ) @auth.requires_login() def claustro(): """Gestión del claustro de un departamento""" C = Storage() C.dpto = db.departamento(int(request.args(0))) C.unidad = db.unidad_organica(C.dpto.unidad_organica_id) C.escuela = db.escuela(C.unidad.escuela_id) # breadcumbs # enlace a la UO
myconf = AppConfig(reload=True) auth = Auth(db) service = Service() plugins = PluginManager() from agiscore.gui.mic import MenuLateral, MenuMigas menu_lateral = MenuLateral(list()) menu_migas = MenuMigas() from gluon.storage import Storage from agiscore.gui.mic import Accion, grid_simple # TODO: remove response.menu = [] menu_lateral.append(Accion(T('Tipos de pagos'), URL('index'), True), ['index']) menu_lateral.append(Accion(T('Control de pagos'), URL('pagos'), auth.has_membership(role=myconf.take('roles.admin'))), ['pagos']) @auth.requires(auth.has_membership(role=myconf.take('roles.admin'))) def index(): C = Storage() C.escuela = db.escuela(1) menu_migas.append(T("Tipos de pagos")) C.titulo = T("Registro de tipos de pago") # permisos
import datetime from gluon.storage import Storage from agiscore.gui.mic import Accion, grid_simple from agiscore.gui.evento import form_configurar_evento from agiscore.db.evento import esta_activo from agiscore.db import pais as pais_model from agiscore.db.matricula import SIN_MATRICULAR, SIN_MATRICULAR_CON_DEUDA from agiscore.db.matricula import MATRICULADO, MATRICULADO_CON_DEUDAS from agiscore.db.candidatura import NO_ADMITIDO, ADMITIDO from agiscore.validators import IS_DATE_LT # TODO: remove response.menu = [] menu_lateral.append(Accion(T('Configurar evento'), URL('configurar', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin'))), ['configurar']) menu_lateral.append(Accion(T('Registro de admitidos'), URL('index', args=[request.args(0)]), auth.user is not None), ['index', 'pago', 'matricular']) @auth.requires(auth.has_membership(role=myconf.take('roles.admin'))) def configurar(): """Configuración del evento""" C = Storage() C.evento = db.evento(request.args(0)) C.ano = db.ano_academico(C.evento.ano_academico_id) C.unidad = db.unidad_organica(C.ano.unidad_organica_id) C.escuela = db.escuela(C.unidad.escuela_id)
auth = Auth(db) service = Service() plugins = PluginManager() from agiscore.gui.mic import MenuLateral, MenuMigas menu_lateral = MenuLateral(list()) menu_migas = MenuMigas() from gluon.storage import Storage from agiscore.gui.mic import Accion, grid_simple from agiscore import tools # TODO: remove response.menu = [] menu_lateral.append(Accion(T('Asignación de aulas'), URL('index', args=[request.args(0)]), True), ['index']) menu_lateral.append(Accion(T('Codificación de los estudiantes'), URL('codificacion', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin')) or auth.has_membership(role=myconf.take('roles.oexamen'))), ['codificacion']) menu_lateral.append(Accion(T('Asignación de notas'), URL('notas', args=[request.args(0)]), True), ['notas']) menu_lateral.append(Accion(T('Reporte de notas'), URL('notas_reporte', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin')) or auth.has_membership(role=myconf.take('roles.admdocente'))), ['notas_reporte'])
service = Service() plugins = PluginManager() from agiscore.gui.mic import MenuLateral, MenuMigas menu_lateral = MenuLateral(list()) menu_migas = MenuMigas() from gluon.storage import Storage from agiscore.gui.carrera_ies import grid_carreras_ies from agiscore.gui.escuela_media import manejo_escuelas_medias from agiscore.gui.mic import Accion, grid_simple #TODO: remove response.menu = [] menu_lateral.append( Accion(T('Configurar IES'), URL('editar'), auth.has_membership(role=myconf.take('roles.admin'))), ['editar']) menu_lateral.append( Accion(T('Carreras del IES'), URL('carreras'), auth.has_membership(role=myconf.take('roles.admin'))), ['carreras']) menu_lateral.append( Accion(T('Carreras (ME)'), URL('carreras_me'), auth.has_membership(role=myconf.take('roles.admin'))), ['carreras_me']) menu_lateral.append( Accion(T('Unidades Orgánicas'), URL('index'), (auth.user is not None)), ['index']) menu_lateral.append( Accion(T('Infraestructura'), URL('infraestructura'),
service = Service() plugins = PluginManager() from agiscore.gui.mic import MenuLateral, MenuMigas menu_lateral = MenuLateral(list()) menu_migas = MenuMigas() from gluon.storage import Storage from agiscore.gui.mic import Accion, grid_simple from agiscore.db.carrera_uo import carrera_uo_format # TODO: remove response.menu = [] menu_lateral.append( Accion(T('Planes'), URL('planes', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin'))), ['planes', 'asignaturas']) menu_lateral.append( Accion(T('Especialidades'), URL('especialidades', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin'))), ['especialidades']) @auth.requires_login() def index(): C = Storage() return dict(C=C) @auth.requires(auth.has_membership(role=myconf.take('roles.admin'))) def especialidades(): C = Storage()
myconf = AppConfig(reload=True) auth = Auth(db) service = Service() plugins = PluginManager() from agiscore.gui.mic import MenuLateral, MenuMigas menu_lateral = MenuLateral(list()) menu_migas = MenuMigas() from datetime import datetime from gluon.storage import Storage from agiscore.gui.mic import grid_simple from agiscore.gui.mic import Accion menu_lateral.append( Accion(T('Años académicos'), URL('index', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin'))), ['index']) menu_lateral.append(Accion(T('Departamentos'), URL('departamentos', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin'))), ['departamentos']) menu_lateral.append(Accion(T('Carreras'), URL('carreras', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin'))), ['carreras']) menu_lateral.append(Accion(T('Turmas'), URL('turmas', args=[request.args(0)]), auth.has_membership(role=myconf.take('roles.admin'))), ['turmas'])