CORD-1244 Modify model_policies for OpenStack synchronizer

Change-Id: I8e946e3ca665689bd0449b80d87fe4bb29afde99
diff --git a/xos/synchronizer/model_policies/model_policy_ControllerSite.py b/xos/synchronizer/model_policies/model_policy_ControllerSite.py
index 3b7a037..e0927b4 100644
--- a/xos/synchronizer/model_policies/model_policy_ControllerSite.py
+++ b/xos/synchronizer/model_policies/model_policy_ControllerSite.py
@@ -1,16 +1,19 @@
 from synchronizers.new_base.modelaccessor import *
+from synchronizers.new_base.policy import Policy
 
-def handle(controller_site):
-    try:
+class ControllerSitePolicy(Policy):
+    model_name = "ControllerSite"
+
+    def handle_create(self, controller_site):
+        return self.handle_update(controller_site)
+
+    def handle_update(self, controller_site):
         my_status_code = int(controller_site.backend_status[0])
         try:
             his_status_code = int(controller_site.site.backend_status[0])
         except:
             his_status_code = 0
- 
+
         if (my_status_code not in [0,his_status_code]):
             controller_site.site.backend_status = controller_site.backend_status
             controller_site.site.save(update_fields = ['backend_status'])
-    except Exception,e:
-        print str(e)	
-        pass