Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
    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'])
Ejemplo n.º 5
0
    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'),
Ejemplo n.º 6
0
    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()
Ejemplo n.º 7
0
    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'])