|
@@ -6,7 +6,7 @@ from pyramid.config import Configurator
|
6
|
6
|
from hapic.ext.pyramid import PyramidContext
|
7
|
7
|
|
8
|
8
|
from tracim.extensions import hapic
|
9
|
|
-from tracim.config import RequestWithCFG
|
|
9
|
+from tracim.config import CFG
|
10
|
10
|
from tracim.views.example_api.example_api_controller import ExampleApiController
|
11
|
11
|
from tracim.views.default.default_controller import DefaultController
|
12
|
12
|
|
|
@@ -14,13 +14,15 @@ from tracim.views.default.default_controller import DefaultController
|
14
|
14
|
def main(global_config, **settings):
|
15
|
15
|
""" This function returns a Pyramid WSGI application.
|
16
|
16
|
"""
|
|
17
|
+ # set CFG object
|
|
18
|
+ app_config = CFG(settings)
|
|
19
|
+ app_config.configure_filedepot()
|
|
20
|
+ settings['CFG'] = app_config
|
17
|
21
|
configurator = Configurator(settings=settings, autocommit=True)
|
18
|
22
|
# Pyramids "plugin" include.
|
19
|
23
|
configurator.include('pyramid_jinja2')
|
20
|
24
|
# Add SqlAlchemy DB
|
21
|
25
|
configurator.include('.models')
|
22
|
|
- # Override default request
|
23
|
|
- configurator.set_request_factory(RequestWithCFG)
|
24
|
26
|
# set Hapic
|
25
|
27
|
hapic.set_context(PyramidContext(configurator))
|
26
|
28
|
# Add controllers
|