Fix vPGWC synchronizer issues and proxy model display

Change-Id: Ie0b8a36b9ab8a1480c8a582bc3a7d5c5aa65c4bc
diff --git a/xos/synchronizer/steps/sync_vpgwctenant.py b/xos/synchronizer/steps/sync_vpgwctenant.py
index a8b9e22..fde029d 100644
--- a/xos/synchronizer/steps/sync_vpgwctenant.py
+++ b/xos/synchronizer/steps/sync_vpgwctenant.py
@@ -1,8 +1,6 @@
 import os
 import sys
-#from django.db.models import Q, F
-#from services.vpgwc.models import VPGWCService, VPGWCTenant
-#from synchronizers.base.SyncInstanceUsingAnsible import SyncInstanceUsingAnsible
+from django.db.models import Q, F
 from synchronizers.new_base.SyncInstanceUsingAnsible import SyncInstanceUsingAnsible
 from synchronizers.new_base.modelaccessor import *
 
@@ -24,38 +22,37 @@
     def __init__(self, *args, **kwargs):
         super(SyncVPGWCTenant, self).__init__(*args, **kwargs)
 
-#    def fetch_pending(self, deleted):
-#
-#        if (not deleted):
-#            objs = VPGWCTenant.get_tenant_objects().filter(
-#                Q(enacted__lt=F('updated')) | Q(enacted=None), Q(lazy_blocked=False))
-#        else:
-#
-#            objs = VPGWCTenant.get_deleted_tenant_objects()
-#
-#        return objs
+    def fetch_pending(self, deleted):
 
-    def get_vpgwc(self, o):
-        if not o.provider_service:
-            return None
+        if (not deleted):
+            objs = VPGWCTenant.get_tenant_objects().filter(
+                Q(enacted__lt=F('updated')) | Q(enacted=None), Q(lazy_blocked=False))
+        else:
 
-        vpgwc = VPGWCService.objects.filter(id=o.provider_service.id)
+            objs = VPGWCTenant.get_deleted_tenant_objects()
 
-        if not vpgwc:
-            return None
+        return objs
 
-        return vpgwc[0]
+    #def get_vpgwc(self, o):
+    #    if not o.provider_service:
+    #        return None
 
+    #    vpgwc = VPGWCService.objects.filter(id=o.provider_service.id)
+
+    #    if not vpgwc:
+    #        return None
+
+    #    return vpgwc[0]
 
     # Gets the attributes that are used by the Ansible template but are not
     # part of the set of default attributes.
+
     def get_extra_attributes(self, o):
         fields = {}
-        fields['tenant_message'] = o.tenant_message
-        vpgwc = self.get_vpgwc(o)
-        fields['service_message'] = vpgwc.service_message
+        fields['display_message'] = o.display_message
+        fields['s5s8_pgw_tag'] = o.s5s8_pgw_tag
+        fields['image_name'] = o.image_name
         return fields
-        # return {"display_message": o.display_message,
-        #        "s5s8_pgw_tag": o.s5s8_pgw_tag,
-        #        "image_name": o.image_name,
-        #       }
\ No newline at end of file
+
+    def delete_record(self, port):
+        pass
diff --git a/xos/synchronizer/vpgwc_from_api_config b/xos/synchronizer/vpgwc_from_api_config
index 811b011..b706488 100755
--- a/xos/synchronizer/vpgwc_from_api_config
+++ b/xos/synchronizer/vpgwc_from_api_config
@@ -1,4 +1,4 @@
-Sets options for the syncrhonizer
+# Sets options for the synchronizer
 [observer]
 name=vpgwc
 dependency_graph=/opt/xos/synchronizers/vpgwc/model-deps