def base_configure(config, dbsession, **settings): """ All plugin and others configuration stuff """ set_models_acls() TraversalDbAccess.dbsession = dbsession # Application main configuration config._set_root_factory(RootFactory) config.set_default_permission('view') # Adding some usefull properties to the request object config.set_request_property(lambda _: dbsession(), 'dbsession', reify=True) config.set_request_property(get_avatar, 'user', reify=True) config.set_request_property(lambda _: get_config(), 'config') add_static_views(config, settings) for module in AUTONOMIE_MODULES: config.include(module) for module in AUTONOMIE_PANELS_MODULES: config.include(module) for module in AUTONOMIE_EVENT_MODULES: config.include(module) for module in AUTONOMIE_ADMIN_MODULES: config.include(module) customize_renderers(config) return config
def base_configure(config, dbsession, **settings): """ All plugin and others configuration stuff """ set_models_acls() TraversalDbAccess.dbsession = dbsession # Application main configuration config._set_root_factory(RootFactory) config.set_default_permission('view') # Adding some usefull properties to the request object config.set_request_property(lambda _: dbsession(), 'dbsession', reify=True) config.set_request_property(get_avatar, 'user', reify=True) config.set_request_property(lambda _: get_config(), 'config') add_static_views(config, settings) for module in AUTONOMIE_MODULES: config.include(module) for module in AUTONOMIE_PANELS_MODULES: config.include(module) for module in AUTONOMIE_EVENT_MODULES: config.include(module) for module in AUTONOMIE_ADMIN_MODULES: config.include(module) from autonomie.utils.renderer import ( customize_renderers, ) customize_renderers(config) return config
def base_configure(config, dbsession, **settings): """ All plugin and others configuration stuff """ set_models_acls() from autonomie.models.base import model_services_init model_services_init() TraversalDbAccess.dbsession = dbsession # Application main configuration config._set_root_factory(RootFactory) config.set_default_permission('view') # Adding some usefull properties to the request object config.set_request_property(lambda _: dbsession(), 'dbsession', reify=True) config.set_request_property(get_avatar, 'user', reify=True) config.set_request_property(lambda _: get_config(), 'config', reify=True) add_static_views(config, settings) for module in AUTONOMIE_REQUEST_SUBSCRIBERS: config.include(module) for module in AUTONOMIE_MODULES: config.include(module) for module in AUTONOMIE_PANELS_MODULES: config.include(module) for module in AUTONOMIE_EVENT_MODULES: config.include(module) for module in AUTONOMIE_ADMIN_MODULES: config.include(module) for service_name, default, interface_path in AUTONOMIE_SERVICES: module_path = settings.get("autonomie." + service_name, default) interface = resolve(interface_path) module = resolve(module_path) config.register_service(module(), interface) for service_name, default, interface_path in AUTONOMIE_SERVICE_FACTORIES: module_path = settings.get("autonomie." + service_name, default) interface = resolve(interface_path) module = resolve(module_path) config.register_service_factory(module, interface) from autonomie.utils.renderer import ( customize_renderers, ) customize_renderers(config) for module in settings.get('autonomie.includes', '').split(): if module.strip(): config.include(module) return config