Project

General

Profile

Revision b8500d1a

IDb8500d1a78503261749cac8a2735dbeea63b18a8
Parent a8bc47ae
Child 5011664c

Added by Thomas ANDREJAK over 14 years ago

Amélioration Pylint

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

View differences:

vigiboard/controllers/root.py
4 4

  
5 5
import tg
6 6

  
7
from tg import config, expose, flash, require, request, redirect, \
7
from tg import expose, flash, require, request, redirect, \
8 8
                validate, tmpl_context, session
9 9

  
10 10
from tw.forms import validators 
11 11

  
12 12
from pylons.i18n import ugettext as _
13 13

  
14
from sqlalchemy import sql, asc
14
from sqlalchemy import asc
15 15

  
16
from vigiboard.lib.base import TGController
17 16
from vigiboard.model import DBSession
18 17

  
19
from vigiboard.model import ServiceHautNiveau, HostGroups, \
20
        Events, EventHistory
18
from vigiboard.model import HostGroups, Events, EventHistory
21 19

  
22 20
from repoze.what.predicates import Any, not_anonymous
23 21

  
......
27 25
from vigiboard.controllers.vigiboardrequest import \
28 26
        VigiboardRequest
29 27

  
30
from vigiboard.controllers.vigiboard_controller import Vigiboard_RootController
28
from vigiboard.controllers.vigiboard_controller import VigiboardRootController
31 29

  
32 30
__all__ = ['RootController']
33 31

  
34
class RootController(Vigiboard_RootController):
32
class RootController(VigiboardRootController):
35 33
    
36 34
    """
37 35
    Le controller général de vigiboard
......
156 154
                3: _('Initial'), 4: _('Maintenance'), 5: _('Minor'),
157 155
                6: _('Major'), 7: _('Critical') }
158 156
        eventdetails = {}
159
        for edname, edlink in tg.config['vigiboard_links.eventdetails'].iteritems():
157
        for edname, edlink in \
158
                tg.config['vigiboard_links.eventdetails'].iteritems():
159

  
160 160
            eventdetails[edname] = edlink[1] % {
161 161
                    'idevent': events.idevent,
162 162
                    'host': events.hostname,
163 163
                    'service': events.servicename
164 164
                    }
165

  
165 166
        return dict(
166 167
                initial_state = severity[int(initial_state)],
167 168
                current_state = severity[events.severity],
......
291 292
                ).get('repoze.who.userid')
292 293

  
293 294
        for req in events.req :
294
            if isinstance(req,Events):
295
            if isinstance(req, Events):
295 296
                event = req
296 297
            else:
297 298
                event = req[0]
......
312 313
        flash(_('Updated successfully'))
313 314
	# Redirection vers la dernière page accédée
314 315
        redirect(request.environ.get('HTTP_REFERER').split(
315
            request.environ.get('HTTP_HOST')+tg.config['base_url_filter.base_url'])[1])
316
                    request.environ.get('HTTP_HOST') + \
317
                    tg.config['base_url_filter.base_url'])[1])
316 318

  
317 319

  
318 320
    @validate(validators={"plugin_name":validators.OneOf(
319 321
        [i for [i,j] in tg.config['vigiboard_plugins']])},
320
                error_handler=process_form_errors)
322
                error_handler = process_form_errors)
321 323
    @expose('json')
322
    def get_plugin_value(self,plugin_name,*arg,**krgv):
324
    def get_plugin_value(self, plugin_name, *arg, **krgv):
323 325
        """
324 326
        Permet aux plugins de pouvoir récupérer des valeurs Json
325 327
        """
326
        plugin = [i for i in tg.config['vigiboard_plugins'] if i[0] == plugin_name][0]
328
        plugin = [i for i in tg.config['vigiboard_plugins'] \
329
                            if i[0] == plugin_name][0]
327 330
        try:
328 331
            mypac = __import__(
329
                'vigiboard.controllers.vigiboard_plugin.' +\
330
                        plugin[0],globals(), locals(), [plugin[1]],-1)
331
            p = getattr(mypac,plugin[1])()
332
            return p.controller(*arg,**krgv)
332
                'vigiboard.controllers.vigiboard_plugin.' + plugin[0],
333
                globals(), locals(), [plugin[1]], -1)
334
            plug = getattr(mypac, plugin[1])()
335
            return plug.controller(*arg, **krgv)
333 336
        except:
334 337
            raise
335 338
    
336
    @validate(validators={"fontsize":validators.Int()}, error_handler=process_form_errors)
339
    @validate(validators= {"fontsize": validators.Int()},
340
                    error_handler = process_form_errors)
337 341
    @expose('json')
338
    def set_fontsize(self,fontsize):
339
        try:
340
            session['fontsize'] = fontsize
341
            session.save()
342
            return dict(ret='ok')
343
        except:
344
            return dict(ret='fail')
342
    def set_fontsize(self, fontsize):
343
        """
344
        Save font size
345
        """
346
        session['fontsize'] = fontsize
347
        session.save()
348
        return dict(ret= 'ok')
345 349

  
346
    @validate(validators={"refresh":validators.Int()}, error_handler=process_form_errors)
350
    @validate(validators= {"refresh": validators.Int()},
351
            error_handler = process_form_errors)
347 352
    @expose('json')
348
    def set_refresh(self,refresh):
349
        try:
350
            session['refresh'] = refresh
351
            session.save()
352
            return dict(ret='ok')
353
        except:
354
            return dict(ret='fail')
355

  
353
    def set_refresh(self, refresh):
354
        """
355
        Save refresh time
356
        """
357
        session['refresh'] = refresh
358
        session.save()
359
        return dict(ret= 'ok')

Also available in: Unified diff