Project

General

Profile

Revision bc2d4167

IDbc2d41675bb9798d3a0704b564a5f6295d3ba055
Parent 350b1bd8
Child faeb5b82

Added by Francois POIROTTE over 14 years ago

Suppression du !BaseController spécifique de VigiGraph (utilisation du générique fourni par vigilo.turbogears).

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@2810 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

vigigraph/controllers/root.py
7 7
from pylons.i18n import ugettext as _
8 8
from repoze.what.predicates import Any, not_anonymous
9 9

  
10
from vigigraph.lib.base import BaseController
10
from vigilo.turbogears.controllers import BaseController
11 11
from vigigraph.controllers.error import ErrorController
12 12
from vigigraph.controllers.rpc import RpcController
13
from vigilo.turbogears.controllers.proxy import make_proxy_controller
13
from vigilo.turbogears.controllers.proxy import ProxyController
14 14

  
15 15
__all__ = ['RootController']
16 16

  
......
23 23
    """
24 24
    error = ErrorController()
25 25
    rpc = RpcController()
26
    nagios = make_proxy_controller(BaseController, 'nagios', '/nagios/')
27
    rrdgraph = make_proxy_controller(BaseController, 'rrdgraph', '/rrdgraph/')
26
    nagios = ProxyController('nagios', '/nagios/')
27
    rrdgraph = ProxyController('rrdgraph', '/rrdgraph/')
28 28

  
29 29
    @expose('index.html')
30 30
    @require(Any(not_anonymous(), msg=_("You need to be authenticated")))
vigigraph/controllers/rpc.py
21 21
from sqlalchemy.orm import aliased
22 22
from sqlalchemy import or_
23 23

  
24
from vigigraph.lib.base import BaseController
24
from vigilo.turbogears.controllers import BaseController
25
from vigilo.turbogears.helpers import get_current_user
25 26

  
26 27
from vigilo.models.session import DBSession
27 28
from vigilo.models.tables import LowLevelService, Host, User
......
36 37
from vigilo.models.tables.secondary_tables import GRAPH_PERFDATASOURCE_TABLE
37 38
from vigilo.models.functions import sql_escape_like
38 39

  
39
from vigilo.turbogears.helpers import get_current_user
40

  
41 40
from vigigraph.widgets.searchhostform import SearchHostForm
42 41

  
43 42
LOGGER = logging.getLogger(__name__)
vigigraph/controllers/template.py
1 1
# -*- coding: utf-8 -*-
2 2
"""Fallback controller."""
3 3

  
4
from vigigraph.lib.base import BaseController
4
from vigilo.turbogears.controllers import BaseController
5 5

  
6 6
__all__ = ['TemplateController']
7 7

  
vigigraph/lib/base.py
1
# -*- coding: utf-8 -*-
2

  
3
"""The base Controller API."""
4

  
5
from tg import TGController, tmpl_context
6
from tg.render import render
7
from tg import request
8
from pylons.i18n import _, ungettext, N_
9
from tw.api import WidgetBunch
10

  
11
__all__ = ['Controller', 'BaseController']
12

  
13

  
14
class BaseController(TGController):
15
    """
16
    Base class for the controllers in the application.
17

  
18
    Your web application should have one of these. The root of
19
    your application is used to compute URLs used by your app.
20

  
21
    """
22

  
23
    def __call__(self, environ, start_response):
24
        """Invoke the Controller"""
25
        # TGController.__call__ dispatches to the Controller method
26
        # the request is routed to. This routing information is
27
        # available in environ['pylons.routes_dict']
28

  
29
        request.identity = request.environ.get('repoze.who.identity')
30
        tmpl_context.identity = request.identity
31
        return TGController.__call__(self, environ, start_response)

Also available in: Unified diff