Move username and password into the data model
Change-Id: Iab1d4dd3acdc6b08c81a256b146e9652c9b75481
(cherry picked from commit d1bfbd87e1d4a6f673d29391cec5bc4e7da6757e)
diff --git a/xos/synchronizer/steps/sync_venbserviceinstance.py b/xos/synchronizer/steps/sync_venbserviceinstance.py
index 3e4a107..2e30ecd 100644
--- a/xos/synchronizer/steps/sync_venbserviceinstance.py
+++ b/xos/synchronizer/steps/sync_venbserviceinstance.py
@@ -35,11 +35,24 @@
def __init__(self, *args, **kwargs):
super(SyncVENBServiceInstance, self).__init__(*args, **kwargs)
+ def get_service(self, o):
+ if not o.owner:
+ return None
+
+ service = VENBService.objects.filter(id=o.owner.id)
+
+ if not service:
+ return None
+
+ return service[0]
+
def get_extra_attributes(self, o):
fields = {}
fields['flat_ip'] = self.get_ip_address('flat_network', VENBServiceInstance, 'get_venb_flat_ip')
-
+ service = self.get_service(o)
+ fields['login_user'] = service.login_user
+ fields['login_password'] = service.login_password
return fields
def get_ip_address(self, network_name, service_instance, parameter):