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