Revision 2ed2fd99
Mise à jour de vigigraph pour utiliser le proxy RRDgraph de vigilo.turbogears.controllers.proxy.
Nettoyage des contrôleurs.
Mise à jour du code qooxdoo.
Ajout de variables de configuration dans le development.ini pour gérer la communication via le proxy.
Ajout d'un patch pour qooxdoo afin d'éviter l'utilisation de la méthode getBoxObjectFor() (retirée dans Firefox 3.6.x).
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@2767 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigigraph/controllers/root.py | ||
---|---|---|
10 | 10 |
from vigigraph.lib.base import BaseController |
11 | 11 |
from vigigraph.controllers.error import ErrorController |
12 | 12 |
from vigigraph.controllers.rpc import RpcController |
13 |
from vigilo.turbogears.controllers.nagiosproxy \ |
|
14 |
import make_nagios_proxy_controller |
|
13 |
from vigilo.turbogears.controllers.proxy import make_proxy_controller |
|
15 | 14 |
|
16 | 15 |
__all__ = ['RootController'] |
17 | 16 |
|
... | ... | |
21 | 20 |
class RootController(BaseController): |
22 | 21 |
""" |
23 | 22 |
The root controller for the vigigraph application. |
24 |
|
|
25 |
All the other controllers and WSGI applications should be mounted on this |
|
26 |
controller. For example:: |
|
27 |
|
|
28 |
panel = ControlPanelController() |
|
29 |
another_app = AnotherWSGIApplication() |
|
30 |
|
|
31 |
Keep in mind that WSGI applications shouldn't be mounted directly: They |
|
32 |
must be wrapped around with :class:`tg.controllers.WSGIAppController`. |
|
33 |
|
|
34 | 23 |
""" |
35 | 24 |
error = ErrorController() |
36 | 25 |
rpc = RpcController() |
37 |
nagios = make_nagios_proxy_controller(BaseController, '/nagios/') |
|
26 |
nagios = make_proxy_controller(BaseController, 'nagios', '/nagios/') |
|
27 |
rrdgraph = make_proxy_controller(BaseController, 'rrdgraph', '/rrdgraph/') |
|
38 | 28 |
|
39 | 29 |
@expose('index.html') |
40 | 30 |
@require(Any(not_anonymous(), msg=_("You need to be authenticated"))) |
Also available in: Unified diff