Project

General

Profile

Revision f8020955

IDf8020955226f88ac5afa057eb05f6348c72e44ac
Parent 8af3d7f1
Child 08495a93

Added by Francois POIROTTE over 13 years ago

Mise à jour de l'état dans State lorsqu'on utilise l'option "Forcer à fermer" dans VigiBoard,
pour éviter une incohérence ensuite entre VigiMap et VigiBoard (#399).

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

View differences:

vigiboard/controllers/root.py
615 615
                # "vigiboard-admin".
616 616
                if ack == u'Forced':
617 617
                    changed_ack = u'AAClosed'
618
                    # On met systématiquement l'état à "OK", même s'il
619
                    # s'agit d'un hôte. Techniquement, c'est incorrect,
620
                    # mais comme on fait ça pour masquer l'événement...
618
                    # On met systématiquement l'événement à l'état "OK",
619
                    # même s'il s'agit d'un hôte.
620
                    # Techniquement, c'est incorrect, mais on fait ça
621
                    # pour masquer l'événement de toutes façons...
621 622
                    event.cause.current_state = \
622 623
                        StateName.statename_to_value(u'OK')
623 624

  
625
                    # Mise à jour de l'état dans State, pour que
626
                    # VigiMap soit également mis à jour.
627
                    DBSession.query(State).filter(
628
                            State.idsupitem == event.idcause,
629
                        ).update({
630
                            'state': StateName.statename_to_value(u'OK'),
631
                        })
632

  
624 633
                    history = EventHistory(
625 634
                            type_action="Forced change state",
626 635
                            idevent=event.idcause,

Also available in: Unified diff