CORD-1244 Modify model_policies for OpenStack synchronizer
Change-Id: I8e946e3ca665689bd0449b80d87fe4bb29afde99
diff --git a/xos/synchronizer/model_policies/model_policy_ControllerSlice.py b/xos/synchronizer/model_policies/model_policy_ControllerSlice.py
index 3c6d54f..867b4c4 100644
--- a/xos/synchronizer/model_policies/model_policy_ControllerSlice.py
+++ b/xos/synchronizer/model_policies/model_policy_ControllerSlice.py
@@ -1,7 +1,13 @@
from synchronizers.new_base.modelaccessor import *
+from synchronizers.new_base.policy import Policy
-def handle(controller_slice):
- try:
+class ControllerSlicePolicy(Policy):
+ model_name = "ControllerSlice"
+
+ def handle_create(self, controller_slice):
+ return self.handle_update(controller_slice)
+
+ def handle_update(self, controller_slice):
my_status_code = int(controller_slice.backend_status[0])
try:
his_status_code = int(controller_slice.slice.backend_status[0])
@@ -18,8 +24,3 @@
fields+=['backend_register']
controller_slice.slice.save(update_fields = fields)
-
-
- except Exception,e:
- print str(e)
- pass