Project

General

Profile

Revision 5d20c2c5

ID5d20c2c5c63cece3753f59e6cfec887e9d1491f9
Parent e6029893
Child 4d0f5398

Added by Francois POIROTTE over 14 years ago

VigiBoard & modèle : correction orthographique (Acknowlege[ment] -> Acknowledge[ment]).
Corrections dans la mise à jour des événements (erreur dans la requête SQL du fait de l'interprétation stricte par PostgreSQL).
Ajout de coverage aux dépendances de test de VigiBoard.

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

View differences:

vigiboard/controllers/root.py
96 96
        aggregates.add_join((Event, CorrEvent.idcause == Event.idevent))
97 97
        aggregates.add_join((aggregates.items, 
98 98
            Event.idsupitem == aggregates.items.c.idsupitem))
99
        aggregates.add_order_by(asc(aggregates.items.c.hostname))
99 100
        
100 101
        search = {
101 102
            'host': '',
......
402 403
    @validate(validators={
403 404
        "id": validators.Regex(r'^[0-9]+(,[0-9]+)*,?$'),
404 405
#        "trouble_ticket": validators.Regex(r'^[0-9]*$'),
405
        "status": validators.OneOf([
406
        "ack": validators.OneOf([
406 407
            u'NoChange',
407 408
            u'None',
408 409
            u'Acknowledged',
......
426 427
        if krgv['id'] is None:
427 428
            flash(_('No event has been selected'), 'warning')
428 429
            raise redirect(request.environ.get('HTTP_REFERER', url('/')))
429
        ids = krgv['id'].split(',')
430

  
431
        # Le filtre permet d'éliminer les chaines vides contenues dans le
432
        # tableau ('a,b,' -> split -> ['a','b',''] -> filter -> ['a','b']).
433
        ids = filter(len, krgv['id'].split(','))
430 434
        
431 435
        # Si des changements sont survenus depuis que la 
432 436
        # page est affichée, on en informe l'utilisateur.
......
447 451
        events = VigiboardRequest(User.by_user_name(username))
448 452
        events.add_table(CorrEvent)
449 453
        events.add_join((Event, CorrEvent.idcause == Event.idevent))
450
        events.add_join((aggregates.items, 
454
        events.add_join((events.items, 
451 455
            Event.idsupitem == events.items.c.idsupitem))
452 456
        events.add_filter(CorrEvent.idcorrevent.in_(ids))
453 457
        

Also available in: Unified diff