[SEBA-992] Retrieve old s_tag for BNGPortMapping
Change-Id: I44fe8e7e0c818259e863915627bfa6244aff4469
diff --git a/xos/synchronizer/models/models.py b/xos/synchronizer/models/models.py
index 13b56ed..d727ea0 100644
--- a/xos/synchronizer/models/models.py
+++ b/xos/synchronizer/models/models.py
@@ -51,5 +51,12 @@
def save(self, *args, **kwargs):
self.validate_range(self.s_tag)
+ #Retrieving old_s_tag when s_tag is changed for a BNG instance.
+ old_bng = BNGPortMapping.objects.filter(id=self.id)
+ if(len(old_bng) > 0):
+ if (old_bng[0].s_tag != self.s_tag):
+ self.old_s_tag = old_bng[0].s_tag
+ else:
+ pass
super(BNGPortMapping, self).save(*args, **kwargs)