Преглед изворни кода

fix(dcim): Use hasattr check for virtual_circuit_termination (#21811)

Replace direct attribute access with hasattr() to prevent AttributeError
when the virtual_circuit_termination relation doesn't exist on the
object.

Fixes #21808
Martin Hauser пре 3 недеља
родитељ
комит
b1af9a7218
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      netbox/dcim/ui/panels.py

+ 1 - 1
netbox/dcim/ui/panels.py

@@ -541,7 +541,7 @@ class VirtualCircuitPanel(panels.ObjectPanel):
 
     def render(self, context):
         obj = context.get('object')
-        if not obj or not obj.is_virtual or not obj.virtual_circuit_termination:
+        if not obj or not obj.is_virtual or not hasattr(obj, 'virtual_circuit_termination'):
             return ''
         ctx = self.get_context(context)
         return render_to_string(self.template_name, ctx, request=ctx.get('request'))