From 54080b7aa56259e5fd7ba4063e69e0c5a9f012bc Mon Sep 17 00:00:00 2001
From: Guba Sándor <guba.sandor@cloud.bme.hu>
Date: Tue, 11 Mar 2014 13:20:32 +0100
Subject: [PATCH] instance: added proper resultant_state

---
 circle/vm/models/instance.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/circle/vm/models/instance.py b/circle/vm/models/instance.py
index 023bfe7..15871c5 100644
--- a/circle/vm/models/instance.py
+++ b/circle/vm/models/instance.py
@@ -761,8 +761,12 @@ class Instance(AclBase, VirtualMachineDescModel, TimeStampedModel):
     def shut_off(self, user=None, task_uuid=None):
         """Shut off VM. (plug-out)
         """
+        def __on_commit(activity):
+            activity.resultant_state = 'STOPPED'
+
         with instance_activity(code_suffix='shut_off', instance=self,
-                               task_uuid=task_uuid, user=user) as act:
+                               task_uuid=task_uuid, user=user,
+                               on_commit=__on_commit) as act:
             # Destroy VM
             if self.node:
                 self.__destroy_vm(act)
--
libgit2 0.26.0