Package sapproject
[hide private]
[frames] | no frames]

Source Code for Package sapproject

 1  from pyramid.config import Configurator 
 2  from pyramid.authentication import AuthTktAuthenticationPolicy 
 3  from pyramid.authorization import ACLAuthorizationPolicy 
 4  from sqlalchemy import engine_from_config 
 5  from models.base import DBSession 
 6  from models.usuario import groupfinder 
 7  from models.rol import * 
 8  from views import * 
 9   
10 -def main(global_config, **settings):
11 """ Metodo que define todas las rutas del sistema""" 12 engine = engine_from_config(settings, 'sqlalchemy.') 13 DBSession.configure(bind=engine) 14 authentication_policy = AuthTktAuthenticationPolicy('sosecret', callback=groupfinder) 15 authorization_policy = ACLAuthorizationPolicy() 16 config = Configurator(settings=settings, root_factory='sapproject.models.security.rootFactory.RootFactory') 17 config.set_authentication_policy(authentication_policy) 18 config.set_authorization_policy(authorization_policy) 19 config.add_static_view('static', 'static', cache_max_age=3600) 20 # MAIN.PY 21 config.add_route('home_view', '/') 22 config.add_route('main_view', '/main') 23 config.add_route('llenar_combo_proyecto_json', '/llenar_combo_proyecto') 24 # LOGIN.PY 25 config.add_route('login_view', '/login') 26 config.add_route('logout_view', '/logout') 27 config.add_route('login_check_json','/login_check') 28 # PERMISO.PY 29 config.add_route('crear_permiso_json', '/crear_permiso') 30 config.add_route('eliminar_permiso_json', '/eliminar_permiso') 31 config.add_route('modificar_permiso_json', '/modificar_permiso') 32 config.add_route('consulta_acciones_json', '/consulta_acciones') 33 config.add_route('consultar_permiso_json', '/consultar_permiso') 34 config.add_route('consulta_asignar_permisos_json', '/consulta_asignar_permisos') 35 config.add_route('asignar_desasignar_permiso_json', '/asignar_desasignar_permiso') 36 config.add_route('consulta_permiso_x_rol_json', '/consulta_permiso_x_rol') 37 # USUARIO.PY 38 config.add_route('crear_usuario_json', '/crear_usuario') 39 config.add_route('eliminar_usuario_json', '/eliminar_usuario') 40 config.add_route('modificar_usuario_json', '/modificar_usuario') 41 config.add_route('consultar_usuario_json', '/consultar_usuario') 42 config.add_route('consultar_usuario_completo_json', '/consultar_usuario_completo') 43 config.add_route('consulta_asignar_usuarios_json', '/consulta_asignar_usuarios') 44 #PROYECTO.PY 45 config.add_route('crear_proyecto_json', '/crear_proyecto') 46 config.add_route('eliminar_proyecto_json', '/eliminar_proyecto') 47 config.add_route('modificar_proyecto_json', '/modificar_proyecto') 48 config.add_route('consultar_proyecto_json', '/consultar_proyecto') 49 config.add_route('asignar_usuario_rol_proyecto_json', 'asignar_usuario_rol_proyecto') 50 config.add_route('desasignar_usuario_rol_proyecto_json', 'desasignar_usuario_rol_proyecto') 51 #ROL.PY 52 config.add_route('crear_rol_json', '/crear_rol') 53 config.add_route('consultar_rol_json', '/consultar_rol') 54 config.add_route('eliminar_rol_json', '/eliminar_rol') 55 config.add_route('modificar_rol_json', '/modificar_rol') 56 config.add_route('consulta_asignar_roles_json', '/consulta_asignar_roles') 57 config.add_route('asignar_desasignar_rol_json', '/asignar_desasignar_rol') 58 config.add_route('consulta_rol_x_usuario_json','/consulta_rol_x_usuario') 59 # ATRIBUTO.PY 60 config.add_route('crear_atributo_json', '/crear_atributo') 61 config.add_route('eliminar_atributo_json', '/eliminar_atributo') 62 config.add_route('modificar_atributo_json', '/modificar_atributo') 63 config.add_route('consultar_atributo_json', '/consultar_atributo') 64 config.add_route('consulta_asignar_atributos', '/consulta_asignar_atributos') 65 config.add_route('asignar_desasignar_atributo', '/asignar_desasignar_atributo') 66 config.add_route('consulta_atributo_x_tipoitem_json','/consulta_atributo_x_tipoitem') 67 # TIPOITEM.PY 68 config.add_route('crear_tipoitem_json', '/crear_tipoitem') 69 config.add_route('eliminar_tipoitem_json', '/eliminar_tipoitem') 70 config.add_route('modificar_tipoitem_json', '/modificar_tipoitem') 71 config.add_route('consultar_tipoitem_json', '/consultar_tipoitem') 72 73 config.scan() 74 return config.make_wsgi_app()
75