Project

General

Profile

Revision 8b2edebe

ID8b2edebea55b71e82a55848476c5771200238146
Parent 85fa304f
Child a2744508

Added by Aurelien BOMPARD about 12 years ago

vigiboard: corrections pylint

Change-Id: I28e3083b5256a03db4fcf4475e56a68146124602
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/621
Tested-by: Build system <>
Reviewed-by: Francois POIROTTE <>

View differences:

vigiboard/config/app_cfg.py
35 35
from vigilo.turbogears import VigiloAppConfig
36 36

  
37 37
import vigiboard
38
from vigiboard.lib import app_globals, helpers
38
from vigiboard.lib import app_globals, helpers # pylint: disable-msg=W0611
39
# W0611: Unused import: imports nécessaires pour le fonctionnement
40

  
39 41

  
40 42
import logging
41 43
LOGGER = logging.getLogger(__name__)
......
65 67
                plugin_class = ep.load(require=True)
66 68
                if issubclass(plugin_class, VigiboardRequestPlugin):
67 69
                    plugins.append((unicode(ep.name), plugin_class()))
68
            except:
70
            except Exception: # pylint: disable-msg=W0703
71
                # W0703: Catch "Exception"
69 72
                LOGGER.exception(u'Unable to import plugin %s', plugin_name)
70 73

  
71 74
        config['columns_plugins'] = plugins
vigiboard/controllers/feeds.py
5 5
"""Sample controller module"""
6 6

  
7 7
import logging
8
from tg import expose, redirect, config, request, response
9
from pylons.i18n import ugettext as _
8
from tg import expose, response
10 9
from datetime import datetime
11
from repoze.what.predicates import Any, has_permission, in_group
12 10
from tg.controllers import CUSTOM_CONTENT_TYPE
13 11

  
14 12
from vigilo.turbogears.controllers import BaseController
vigiboard/controllers/plugins/__init__.py
54 54

  
55 55
        Cette méthode DEVRAIT être surchargée dans les classes dérivées.
56 56

  
57
        @param event_ids: Liste des identifiants des C{CorrEvent} affichés
57
        @param events_ids: Liste des identifiants des C{CorrEvent} affichés
58 58
            sur la page.
59
        @type events_id:  C{List} of C{int}
59
        @type  events_ids:  C{List} of C{int}
60 60
        @return: Dictionnaire associant à chaque identifiant
61 61
            d'évènement les données à afficher par le plugin.
62 62
        @rtype:  C{dict}
......
94 94
    def get_search_fields(self):
95 95
        return []
96 96

  
97
    def handle_search_fields(self, query, search, state, subqueries=None):
97
    def handle_search_fields(self, query, search, state, subqueries):
98 98
        pass
vigiboard/controllers/plugins/details.py
24 24
applications externes.
25 25
"""
26 26

  
27
import urllib
28 27
from tg import config, url
29 28
from sqlalchemy.sql.expression import null as expr_null, union_all
30 29

  
vigiboard/controllers/plugins/groups.py
32 32
from vigilo.models.tables.group import Group
33 33
from vigilo.models.tables.grouphierarchy import GroupHierarchy
34 34
from vigilo.models.tables.secondary_tables import SUPITEM_GROUP_TABLE
35
from sqlalchemy.sql.expression import or_
36 35
from sqlalchemy.orm import aliased
37

  
38
from repoze.what.predicates import in_group
39
from tg import request
40 36
from sqlalchemy import or_
41 37

  
38

  
42 39
class GroupSelector(twf.InputField):
43 40
    params = ["choose_text", "text_value", "clear_text"]
44 41
    choose_text = l_('Choose')
vigiboard/controllers/plugins/priority.py
24 24
"""
25 25
import tw.forms as twf
26 26
from pylons.i18n import lazy_ugettext as l_
27
from formencode import schema, validators
28 27

  
29 28
from vigilo.models.tables import CorrEvent
30 29
from vigiboard.controllers.plugins import VigiboardRequestPlugin, ITEMS
31 30

  
32 31
from tw.forms.fields import ContainerMixin, FormField
33
from tw.core.base import WidgetsList
34 32

  
35 33
class HorizontalBox(ContainerMixin, FormField):
36 34
    """
vigiboard/controllers/root.py
68 68
__all__ = ('RootController', 'get_last_modification_timestamp',
69 69
           'date_to_timestamp')
70 70

  
71
# pylint: disable-msg=R0201
71
# pylint: disable-msg=R0201,W0613,W0622
72
# R0201: Method could be a function
73
# W0613: Unused arguments: les arguments sont la query-string
74
# W0622: Redefining built-in 'id': élément de la query-string
75

  
72 76
class RootController(AuthController):
73 77
    """
74 78
    Le controller général de vigiboard
......
515 519

  
516 520
        # On récupère la liste de tous les identifiants des événements
517 521
        # à mettre à jour.
518
        ids = map(int, id.strip(',').split(','))
522
        ids = [ int(i) for i in id.strip(',').split(',') ]
519 523

  
520 524
        user = get_current_user()
521 525
        events = VigiboardRequest(user)
vigiboard/controllers/vigiboardrequest.py
28 28
from repoze.what.predicates import in_group
29 29

  
30 30
from sqlalchemy import not_, and_, asc, desc
31
from sqlalchemy.sql.expression import or_, null as expr_null, union_all
31
from sqlalchemy.sql.expression import null as expr_null, union_all
32 32
from sqlalchemy.orm import contains_eager
33 33

  
34 34
from vigilo.models.session import DBSession
35 35
from vigilo.models.tables import Event, CorrEvent, EventHistory, \
36 36
    Host, LowLevelService, StateName, UserSupItem
37
from vigilo.models.tables.grouphierarchy import GroupHierarchy
38
from vigilo.models.tables.secondary_tables import SUPITEM_GROUP_TABLE
39 37
from vigiboard.widgets.edit_event import EditEventForm
40 38
from vigiboard.controllers.plugins import VigiboardRequestPlugin, INNER, ITEMS
41 39

  
......
142 140
                # On tire ici partie du fait que les listes sont passées
143 141
                # par référence dans les fonctions.
144 142
                subqueries = [lls_query, host_query]
145
                for plugin, instance in config.get('columns_plugins', []):
143
                for _plugin, instance in config.get('columns_plugins', []):
146 144
                    instance.handle_search_fields(
147 145
                        self, search, INNER, subqueries)
148 146
                lls_query = subqueries[0]
......
170 168
                # On tire ici partie du fait que les listes sont passées
171 169
                # par référence dans les fonctions.
172 170
                subqueries = [items]
173
                for plugin, instance in config.get('columns_plugins', []):
171
                for _plugin, instance in config.get('columns_plugins', []):
174 172
                    instance.handle_search_fields(
175 173
                        self, search, INNER, subqueries)
176 174
                items = subqueries[0]
......
180 178

  
181 179
        if search is not None:
182 180
            # 2nde passe pour les filtres : self.items est désormais défini.
183
            for plugin, instance in config.get('columns_plugins', []):
181
            for _plugin, instance in config.get('columns_plugins', []):
184 182
                instance.handle_search_fields(self, search, ITEMS, subqueries)
185 183

  
186 184
        if mask_closed_events:
vigiboard/lib/dateformat.py
8 8
from formencode.api import FancyValidator, Invalid
9 9
from datetime import datetime
10 10

  
11
from pylons.i18n import ugettext as _, lazy_ugettext as l_
11
from pylons.i18n import ugettext as _
12 12

  
13 13
class DateFormatConverter(FancyValidator):
14 14
    """
......
32 32
            # TRANSLATORS: http://www.dynarch.com/static/jscalendar-1.0/doc/html/reference.html#node_sec_5.3.5
33 33
            # TRANSLATORS: http://docs.python.org/release/2.5/lib/module-time.html
34 34
            date = datetime.strptime(str_date, _('%Y-%m-%d %I:%M:%S %p').encode('utf8'))
35
        except ValueError, e:
35
        except ValueError:
36 36
            raise Invalid(self.message('invalid', state), value, state)
37 37
        return date
38 38

  
vigiboard/tests/functional/plugins/test_details_plugin.py
13 13
from vigiboard.tests import TestController
14 14
from vigilo.models.session import DBSession
15 15
from vigilo.models.demo import functions
16
from vigilo.models.tables import SupItemGroup, User, UserGroup, \
17
                            Permission, DataPermission, StateName, \
18
                            LowLevelService, Event, CorrEvent, Host
16
from vigilo.models.tables import User, UserGroup, Event, CorrEvent, \
17
                            Permission, DataPermission
19 18

  
20 19
def insert_deps(return_service):
21 20
    """
......
59 58

  
60 59
    correvent = DBSession.query(CorrEvent).first()
61 60
    event = DBSession.query(Event).first()
62
    return (hostgroup, correvent.idcorrevent, event.idevent)
61
    return (correvent.idcorrevent, event.idevent)
63 62

  
64 63
class TestDetailsPlugin(TestController):
65 64
    """Teste le dialogue pour l'accès aux historiques."""
......
95 94

  
96 95
    def test_details_plugin_LLS_alert_when_allowed(self):
97 96
        """Dialogue des détails avec un LLS et les bons droits."""
98
        hostgroup, idcorrevent, idcause = insert_deps(True)
97
        idcorrevent, idcause = insert_deps(True)
99 98

  
100 99
        response = self.app.post('/plugin_json', {
101 100
                'idcorrevent': idcorrevent,
......
120 119

  
121 120
    def test_details_plugin_LLS_alert_when_manager(self):
122 121
        """Dialogue des détails avec un LLS en tant que manager."""
123
        hostgroup, idcorrevent, idcause = insert_deps(True)
122
        idcorrevent, idcause = insert_deps(True)
124 123

  
125 124
        response = self.app.post('/plugin_json', {
126 125
                'idcorrevent': idcorrevent,
......
145 144

  
146 145
    def test_details_plugin_host_alert_when_allowed(self):
147 146
        """Dialogue des détails avec un hôte et les bons droits."""
148
        hostgroup, idcorrevent, idcause = insert_deps(False)
147
        idcorrevent, idcause = insert_deps(False)
149 148

  
150 149
        response = self.app.post('/plugin_json', {
151 150
                'idcorrevent': idcorrevent,
......
170 169

  
171 170
    def test_details_plugin_host_alert_when_manager(self):
172 171
        """Dialogue des détails avec un hôte en tant que manager."""
173
        hostgroup, idcorrevent, idcause = insert_deps(False)
172
        idcorrevent, idcause = insert_deps(False)
174 173

  
175 174
        response = self.app.post('/plugin_json', {
176 175
                'idcorrevent': idcorrevent,
......
195 194

  
196 195
    def test_details_plugin_LLS_when_forbidden(self):
197 196
        """Dialogue des détails avec un LLS et des droits insuffisants."""
198
        idcorrevent = insert_deps(True)[1]
197
        idcorrevent = insert_deps(True)[0]
199 198

  
200 199
        # Le contrôleur renvoie une erreur 404 (HTTPNotFound)
201 200
        # lorsque l'utilisateur n'a pas les permissions nécessaires sur
......
208 207

  
209 208
    def test_details_plugin_host_when_forbidden(self):
210 209
        """Dialogue des détails avec un hôte et des droits insuffisants."""
211
        idcorrevent = insert_deps(False)[1]
210
        idcorrevent = insert_deps(False)[0]
212 211

  
213 212
        # Le contrôleur renvoie une erreur 404 (HTTPNotFound)
214 213
        # lorsque l'utilisateur n'a pas les permissions nécessaires sur
......
221 220

  
222 221
    def test_details_plugin_LLS_anonymous(self):
223 222
        """Dialogue des détails avec un LLS et en anonyme."""
224
        idcorrevent = insert_deps(True)[1]
223
        idcorrevent = insert_deps(True)[0]
225 224

  
226 225
        # Le contrôleur renvoie une erreur 401 (HTTPUnauthorized)
227 226
        # lorsque l'utilisateur n'est pas authentifié.
......
232 231

  
233 232
    def test_details_plugin_host_anonymous(self):
234 233
        """Dialogue des détails avec un hôte et en anonyme."""
235
        idcorrevent = insert_deps(False)[1]
234
        idcorrevent = insert_deps(False)[0]
236 235

  
237 236
        # Le contrôleur renvoie une erreur 401 (HTTPUnauthorized)
238 237
        # lorsque l'utilisateur n'est pas authentifié.
vigiboard/tests/functional/plugins/test_plugin_hls.py
4 4

  
5 5
""" Test du plugin listant les services de haut niveau impactés. """
6 6

  
7
from datetime import datetime
8 7
import transaction
9 8
from nose.tools import assert_equal
10 9

  
11 10
from vigilo.models.session import DBSession
12 11
from vigilo.models.demo import functions
13
from vigilo.models.tables import Permission, DataPermission, StateName, \
14
                            SupItemGroup, Host, HighLevelService, \
15
                            Event, CorrEvent, ImpactedPath, ImpactedHLS, \
16
                            User, UserGroup
12
from vigilo.models.tables import Permission, DataPermission, SupItemGroup, \
13
                            ImpactedPath, ImpactedHLS, User, UserGroup
17 14
from vigiboard.tests import TestController
18 15

  
19 16
def populate_DB():
vigiboard/tests/functional/test_correvents_table.py
7 7
Test du tableau d'événements de Vigiboard
8 8
"""
9 9

  
10
from __future__ import absolute_import
11

  
10 12
from nose.tools import assert_true, assert_equal
11
from datetime import datetime
12
import transaction
13 13

  
14
from vigilo.models.session import DBSession
15
from vigilo.models.tables import Event, CorrEvent, DataPermission, \
16
                            Permission, StateName, Host, SupItemGroup, \
17
                            LowLevelService, User, UserGroup, Permission
18 14
from vigiboard.tests import TestController
19 15

  
20
from utils import populate_DB
16
from .utils import populate_DB
17

  
21 18

  
22 19
class TestEventTable(TestController):
23 20
    """
vigiboard/tests/functional/test_group_selection_tree.py
5 5
"""
6 6
Teste l'arbre de sélection des groupes du formulaire de recherche
7 7
"""
8
from nose.tools import assert_true, assert_equal
9
from datetime import datetime
8

  
9
from __future__ import absolute_import
10

  
10 11
import transaction
11 12

  
12 13
from vigiboard.tests import TestController
13 14
from vigilo.models.session import DBSession
14
from vigilo.models.tables import SupItemGroup, Host, Permission, StateName, \
15
                                    Event, CorrEvent, User, UserGroup, \
16
                                    DataPermission
15
from vigilo.models.tables import SupItemGroup, Permission, User, UserGroup
16

  
17
from .utils import populate_DB
17 18

  
18
from utils import populate_DB
19 19

  
20 20
class TestGroupSelectionTree(TestController):
21 21
    """Teste l'arbre de sélection des groupes du formulaire de recherche."""
......
58 58

  
59 59
        # L'utilisateur n'est pas authentifié.
60 60
        # Il cherche à obtenir la liste des groupes fils d'un groupe donné.
61
        response = self.app.get('/get_groups?parent_id=%d' % group2.idgroup,
61
        self.app.get('/get_groups?parent_id=%d' % group2.idgroup,
62 62
            status=401)
63 63

  
64 64
    def test_get_group_when_not_allowed(self):
......
234 234
        """Récupération des groupes racines de l'arbre en anonyme"""
235 235
        # L'utilisateur n'est pas authentifié, et cherche
236 236
        # à obtenir la liste des groupes racines de l'arbre.
237
        response = self.app.get('/get_groups', status=401)
237
        self.app.get('/get_groups', status=401)
238 238

  
239 239

  
240 240
    def test_get_root_group_when_not_allowed(self):
241 241
        """Récupération des groupes racines de l'arbre sans les droits"""
242 242
        # Récupération du groupe utilisé lors de ce test.
243
        root = SupItemGroup.by_group_name(u'root')
243
        SupItemGroup.by_group_name(u'root')
244 244

  
245 245
        # Création d'un nouvel utilisateur et d'un nouveau groupe
246 246
        usergroup = UserGroup(group_name=u'new_users')
vigiboard/tests/functional/test_history_table.py
14 14

  
15 15
from vigilo.models.session import DBSession
16 16
from vigilo.models.demo import functions
17
from vigilo.models.tables import Event, EventHistory, CorrEvent, \
18
                            Permission, StateName, Host, \
19
                            SupItemGroup, LowLevelService, \
20
                            Permission, DataPermission, User, \
21
                            UserGroup
17
from vigilo.models.tables import EventHistory, Permission, UserGroup, \
18
                            SupItemGroup, Permission, DataPermission, User
22 19
from vigiboard.tests import TestController
23 20

  
24 21
def populate_DB():
......
68 65
        timestamp=datetime.now()))
69 66
    DBSession.flush()
70 67

  
71
    aggregate = functions.add_correvent([event])
68
    functions.add_correvent([event])
72 69
    return event.idevent
73 70

  
74 71

  
......
111 108

  
112 109
        # On peuple la BDD avec un hôte, un service de bas niveau,
113 110
        # et un groupe d'hôtes et de services associés à ces items.
114
        (managerhost, managerservice) = populate_DB()
111
        (managerhost, _managerservice) = populate_DB()
115 112

  
116 113
        # On ajoute un évènement corrélé causé par l'hôte
117 114
        idevent = add_correvent_caused_by(managerhost)
......
162 159

  
163 160
        # On peuple la BDD avec un hôte, un service de bas niveau,
164 161
        # et un groupe d'hôtes et de services associés à ces items.
165
        (managerhost, managerservice) = populate_DB()
162
        (_managerhost, managerservice) = populate_DB()
166 163

  
167 164
        # On ajoute un évènement corrélé causé par le service
168 165
        idevent = add_correvent_caused_by(managerservice)
vigiboard/tests/functional/test_raw_events_table.py
13 13

  
14 14
from vigilo.models.session import DBSession
15 15
from vigilo.models.demo import functions
16
from vigilo.models.tables import Event, EventHistory, CorrEvent, User, \
17
                            Permission, StateName, Host, UserGroup, \
18
                            LowLevelService, SupItemGroup, DataPermission
16
from vigilo.models.tables import EventHistory, CorrEvent, User, \
17
                            Permission, Host, UserGroup, \
18
                            SupItemGroup, DataPermission
19 19
from vigiboard.tests import TestController
20 20

  
21 21
def populate_accounts():
......
135 135
        # L'utilisateur n'est pas authentifié.
136 136
        # On s'attend à ce qu'une erreur 401 soit renvoyée,
137 137
        # demandant à l'utilisateur de s'authentifier.
138
        response = self.app.get(
138
        self.app.get(
139 139
            '/masked_events/%d' % idcorrevent,
140 140
            status = 401)
141 141

  
vigiboard/tests/functional/test_root.py
14 14

  
15 15
"""
16 16
from nose.tools import assert_true, assert_false, assert_equal
17
from nose import SkipTest
18 17
from datetime import datetime
19 18
from time import mktime
20 19
import transaction
21 20

  
22 21
from vigilo.models.session import DBSession
23 22
from vigilo.models.demo import functions
24
from vigilo.models.tables import Event, EventHistory, CorrEvent, User, \
25
                            Permission, StateName, Host, UserGroup, \
26
                            SupItemGroup, LowLevelService, DataPermission
23
from vigilo.models.tables import EventHistory, CorrEvent, User, \
24
                            Permission, Host, UserGroup, DataPermission
27 25
from vigiboard.tests import TestController
28 26
from tg import config
29 27

  
......
115 113

  
116 114
        # On peuple la BDD avec 2 hôtes, 2 services de bas niveau,
117 115
        # et un groupe d'hôtes et de services associés à ces items.
118
        (hosts, services) = populate_DB()
116
        (hosts, _services) = populate_DB()
119 117

  
120 118
        # On ajoute 2 évènements corrélés causés par ces hôtes
121 119
        timestamp = datetime.now()
......
188 186

  
189 187
        # On peuple la BDD avec 2 hôtes, 2 services de bas niveau,
190 188
        # et un groupe d'hôtes et de services associés à ces items.
191
        (hosts, services) = populate_DB()
189
        (_hosts, services) = populate_DB()
192 190

  
193 191
        # On ajoute 2 évènements corrélés causés par ces hôtes
194 192
        timestamp = datetime.now()
......
261 259

  
262 260
        # On peuple la BDD avec 2 hôtes, 2 services de bas niveau,
263 261
        # et un groupe d'hôtes et de services associés à ces items.
264
        (hosts, services) = populate_DB()
262
        (hosts, _services) = populate_DB()
265 263

  
266 264
        # On ajoute 2 évènements corrélés causés par ces hôtes
267 265
        timestamp = datetime.now()
......
334 332

  
335 333
        # On peuple la BDD avec 2 hôtes, 2 services de bas niveau,
336 334
        # et un groupe d'hôtes et de services associés à ces items.
337
        (hosts, services) = populate_DB()
335
        (_hosts, services) = populate_DB()
338 336

  
339 337
        # On ajoute 2 évènements corrélés causés par ces hôtes
340 338
        timestamp = datetime.now()
......
407 405

  
408 406
        # On peuple la BDD avec 2 hôtes, 2 services de bas niveau,
409 407
        # et un groupe d'hôtes et de services associés à ces items.
410
        (hosts, services) = populate_DB()
408
        (_hosts, services) = populate_DB()
411 409

  
412 410
        # On ajoute 2 évènements corrélés causés par ces hôtes
413 411
        timestamp = datetime.now()
414 412
        correvent1_id = add_correvent_caused_by(services[0], timestamp)
415
        correvent2_id = add_correvent_caused_by(services[1], timestamp)
413
        add_correvent_caused_by(services[1], timestamp)
416 414

  
417 415
        # Date de modification du premier évènement corrélé
418 416
        later_date = datetime.now()
vigiboard/tests/functional/test_search_form_misc.py
5 5
"""
6 6
Teste le formulaire de recherche avec divers champs.
7 7
"""
8
from pylons.i18n import ugettext as _
9 8
from nose.tools import assert_true, assert_equal
10 9
from datetime import datetime
11 10
import transaction
vigiboard/tests/functional/test_search_form_service.py
12 12
from vigiboard.tests import TestController
13 13
from vigilo.models.session import DBSession
14 14
from vigilo.models.demo import functions
15
from vigilo.models.tables import SupItemGroup, Host, Permission, \
16
                                    StateName, LowLevelService, \
17
                                    Event, CorrEvent, User, UserGroup, \
18
                                    DataPermission
15
from vigilo.models.tables import Permission, User, UserGroup, DataPermission
16

  
19 17

  
20 18
def insert_deps():
21 19
    """Insère les dépendances nécessaires aux tests."""
......
32 30
    DBSession.flush()
33 31

  
34 32
    event = functions.add_event(service, u'WARNING', u'Hello world', timestamp)
35
    correvent = functions.add_correvent([event], timestamp=timestamp)
33
    functions.add_correvent([event], timestamp=timestamp)
36 34
    return (hostgroup, servicegroup)
37 35

  
36

  
38 37
class TestSearchFormService(TestController):
39 38
    """Teste la récupération d'événements selon le groupe de services."""
40 39
    def setUp(self):
vigiboard/tests/functional/test_search_form_supitemgroup.py
5 5
"""
6 6
Teste le formulaire de recherche avec un groupe d'hôtes.
7 7
"""
8

  
9
from __future__ import absolute_import
10

  
8 11
from nose.tools import assert_true, assert_equal
9
from datetime import datetime
10
import transaction
11 12

  
12 13
from vigiboard.tests import TestController
13
from vigilo.models.session import DBSession
14
from vigilo.models.tables import SupItemGroup, Host, Permission, StateName, \
15
                                    Event, CorrEvent, User, UserGroup, \
16
                                    DataPermission
14
from vigilo.models.tables import SupItemGroup
17 15

  
18
from utils import populate_DB
16
from .utils import populate_DB
19 17

  
20 18
class TestSearchFormSupItemGroup(TestController):
21 19
    """Teste la récupération d'événements selon le supitemgroup."""
......
166 164
    def test_search_supitemgroup_when_disallowed(self):
167 165
        """Teste la recherche par supitemgroup SANS les droits d'accès."""
168 166

  
169
        # On récupère les 2 groupes de supitems utilisés lors de ces tests.
170
        maingroup = SupItemGroup.by_group_name(u'maingroup')
167
        # On récupère le groupe de supitems utilisé lors de ce test.
171 168
        group2 = SupItemGroup.by_group_name(u'group2')
172 169

  
173 170
        # L'utilisateur n'est pas authentifié.
vigiboard/tests/functional/utils.py
7 7
Fonctions utilitaires réutilisables dans les différents tests.
8 8
"""
9 9

  
10
from nose.tools import assert_true, assert_equal
11
from datetime import datetime
12 10
import transaction
13 11

  
14 12
from vigilo.models.session import DBSession
15 13
from vigilo.models.demo import functions
16
from vigilo.models.tables import Event, CorrEvent, DataPermission, \
17
                            Permission, StateName, Host, SupItemGroup, \
18
                            LowLevelService, User, UserGroup, Permission
19
from vigiboard.tests import TestController
14
from vigilo.models.tables import DataPermission, Permission, \
15
                            User, UserGroup
16

  
20 17

  
21 18
def populate_DB():
22 19
    """ Peuple la base de données. """
......
80 77
    DBSession.flush()
81 78

  
82 79
    # Création de 3 services de bas niveau (1 par hôte).
83
    service_template = {
84
        'command': u'halt',
85
        'weight': 42,
86
    }
87

  
88 80
    group1_service = functions.add_lowlevelservice(
89 81
        group1_host, u'group1_service')
90 82
    group2_service = functions.add_lowlevelservice(
......
103 95
    # Ajout de 5 événements corrélés (1 pour chaque évènement,
104 96
    # sauf celui touchant le 'maingroup_service' qui sera rattaché
105 97
    # à l'évènement corrélé causé par le 'maingroup_host').
106
    aggregate1 = functions.add_correvent([event1, event2])
107
    aggregate3 = functions.add_correvent([event3])
108
    aggregate4 = functions.add_correvent([event4])
109
    aggregate5 = functions.add_correvent([event5])
110
    aggregate6 = functions.add_correvent([event6])
98
    functions.add_correvent([event1, event2])
99
    functions.add_correvent([event3])
100
    functions.add_correvent([event4])
101
    functions.add_correvent([event5])
102
    functions.add_correvent([event6])
111 103
    transaction.commit()
vigiboard/websetup.py
19 19

  
20 20
"""Setup the vigiboard application"""
21 21

  
22
# pylint: disable-msg=W0613
23
# W0613: Unused arguments: on doit respecter l'API
24

  
22 25
__all__ = ['setup_app', 'populate_db']
23 26

  
24 27
def setup_app(command, conf, variables):
vigiboard/widgets/search_form.py
21 21
"""Le formulaire de recherche/filtrage."""
22 22

  
23 23
from pylons.i18n import lazy_ugettext as l_
24
from tw.api import WidgetsList
25 24
import tw.forms as twf
26 25
import tg
27 26

  

Also available in: Unified diff