Просмотр исходного кода

RackType has no airflow attribute

Jeremy Stretch 3 месяцев назад
Родитель
Сommit
9d6522c11e
2 измененных файлов с 4 добавлено и 2 удалено
  1. 0 1
      netbox/dcim/ui/panels.py
  2. 4 1
      netbox/utilities/data.py

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

@@ -69,7 +69,6 @@ class RackTypePanel(panels.ObjectAttributesPanel):
     manufacturer = attrs.ObjectAttr('manufacturer', linkify=True)
     model = attrs.TextAttr('model')
     description = attrs.TextAttr('description')
-    airflow = attrs.ChoiceAttr('airflow')
 
 
 class DevicePanel(panels.ObjectAttributesPanel):

+ 4 - 1
netbox/utilities/data.py

@@ -232,5 +232,8 @@ def resolve_attr_path(obj, path):
     for part in path.split('.'):
         if cur is None:
             return None
-        cur = getattr(cur, part) if hasattr(cur, part) else cur.get(part)
+        try:
+            cur = getattr(cur, part) if hasattr(cur, part) else cur.get(part)
+        except AttributeError:
+            cur = None
     return cur