Fixup multi-if to use match statement

This commit is contained in:
Jason Novinger 2025-04-07 19:07:14 -05:00
parent 189eda8643
commit 0fdadd0637

View File

@ -1433,11 +1433,12 @@ class ServiceView(generic.ObjectView):
def get_extra_context(self, request, instance):
context = {}
if isinstance(instance.parent, Device):
match instance.parent:
case Device():
context['breadcrumb_queryparam'] = 'device_id'
elif isinstance(instance.parent, VirtualMachine):
case VirtualMachine():
context['breadcrumb_queryparam'] = 'virtual_machine_id'
elif isinstance(instance.parent, FHRPGroup):
case FHRPGroup():
context['breadcrumb_queryparam'] = 'fhrpgroup_id'
return context