Fixes #1847: Fix RecursionError when VC master device is unnamed

This commit is contained in:
Jeremy Stretch 2018-01-30 16:08:43 -05:00
parent 5037283b62
commit 215156c333

View File

@ -1044,7 +1044,7 @@ class Device(CreatedUpdatedModel, CustomFieldModel):
def display_name(self): def display_name(self):
if self.name: if self.name:
return self.name return self.name
elif hasattr(self, 'vc_membership'): elif hasattr(self, 'vc_membership') and self.vc_membership.virtual_chassis.master.name:
return "{}:{}".format(self.vc_membership.virtual_chassis.master, self.vc_membership.position) return "{}:{}".format(self.vc_membership.virtual_chassis.master, self.vc_membership.position)
elif hasattr(self, 'device_type'): elif hasattr(self, 'device_type'):
return "{}".format(self.device_type) return "{}".format(self.device_type)