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