|
|
@@ -424,6 +424,7 @@ class IPAddressImportForm(PrimaryModelImportForm):
|
|
|
# Set as primary for device/VM
|
|
|
if self.cleaned_data.get('is_primary') is not None:
|
|
|
parent = self.cleaned_data.get('device') or self.cleaned_data.get('virtual_machine')
|
|
|
+ parent.snapshot()
|
|
|
if self.instance.address.version == 4:
|
|
|
parent.primary_ip4 = ipaddress if self.cleaned_data.get('is_primary') else None
|
|
|
elif self.instance.address.version == 6:
|
|
|
@@ -433,6 +434,7 @@ class IPAddressImportForm(PrimaryModelImportForm):
|
|
|
# Set as OOB for device
|
|
|
if self.cleaned_data.get('is_oob') is not None:
|
|
|
parent = self.cleaned_data.get('device')
|
|
|
+ parent.snapshot()
|
|
|
parent.oob_ip = ipaddress if self.cleaned_data.get('is_oob') else None
|
|
|
parent.save()
|
|
|
|