Remove 'parent' attribute from VMinterface

This commit is contained in:
Jeremy Stretch 2020-06-23 15:31:53 -04:00
parent 5ad5994b9d
commit a1b816b403
2 changed files with 2 additions and 6 deletions

View File

@ -47,7 +47,7 @@
<tr>
<td>Virtual Machine</td>
<td>
<a href="{{ vminterface.parent.get_absolute_url }}">{{ vminterface.parent }}</a>
<a href="{{ vminterface.virtual_machine.get_absolute_url }}">{{ vminterface.virtual_machine }}</a>
</td>
</tr>
<tr>

View File

@ -447,7 +447,7 @@ class VMInterface(BaseInterface):
def clean(self):
# Validate untagged VLAN
if self.untagged_vlan and self.untagged_vlan.site not in [self.parent.site, None]:
if self.untagged_vlan and self.untagged_vlan.site not in [self.virtual_machine.site, None]:
raise ValidationError({
'untagged_vlan': "The untagged VLAN ({}) must belong to the same site as the interface's parent "
"virtual machine, or it must be global".format(self.untagged_vlan)
@ -475,10 +475,6 @@ class VMInterface(BaseInterface):
object_data=serialize_object(self)
)
@property
def parent(self):
return self.virtual_machine
@property
def count_ipaddresses(self):
return self.ip_addresses.count()