Revision f8020955
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
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