Support for ELAN, ETREE, and VNoD Global Service
Change-Id: Iea1ee5b5b9224404a16bc9b88bc082719f75d10f
diff --git a/xos/synchronizer/invokers/networkedgetoedgepointinvoker.py b/xos/synchronizer/invokers/networkedgetoedgepointinvoker.py
index ebc4d12..2c30d79 100644
--- a/xos/synchronizer/invokers/networkedgetoedgepointinvoker.py
+++ b/xos/synchronizer/invokers/networkedgetoedgepointinvoker.py
@@ -17,10 +17,11 @@
def presave(self, obj):
# Now that the Ports are created - get a proper reference to them and update the
# src and dst fields
- uni1port = NetworkEdgePort.objects.get(pid=obj.uni1_createbuffer)
- uni2port = NetworkEdgePort.objects.get(pid=obj.uni2_createbuffer)
- obj.uni1 = uni1port
- obj.uni2 = uni2port
+ if hasattr(obj, 'uni1_createbuffer'):
+ uni1port = NetworkEdgePort.objects.get(pid=obj.uni1_createbuffer)
+ uni2port = NetworkEdgePort.objects.get(pid=obj.uni2_createbuffer)
+ obj.uni1 = uni1port
+ obj.uni2 = uni2port
# Method for handline post save semantics
# content here would be model specific but could include handling Many-to-Many relationship