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

Closes #14119: Remove redundant check for to_objectchange()

Jeremy Stretch 2 лет назад
Родитель
Сommit
e5c565cbf4
1 измененных файлов с 14 добавлено и 15 удалено
  1. 14 15
      netbox/extras/signals.py

+ 14 - 15
netbox/extras/signals.py

@@ -62,21 +62,20 @@ def handle_changed_object(sender, instance, **kwargs):
     else:
     else:
         return
         return
 
 
-    # Record an ObjectChange if applicable
-    if hasattr(instance, 'to_objectchange'):
-        if m2m_changed:
-            ObjectChange.objects.filter(
-                changed_object_type=ContentType.objects.get_for_model(instance),
-                changed_object_id=instance.pk,
-                request_id=request.id
-            ).update(
-                postchange_data=instance.to_objectchange(action).postchange_data
-            )
-        else:
-            objectchange = instance.to_objectchange(action)
-            objectchange.user = request.user
-            objectchange.request_id = request.id
-            objectchange.save()
+    # Record an ObjectChange
+    if m2m_changed:
+        ObjectChange.objects.filter(
+            changed_object_type=ContentType.objects.get_for_model(instance),
+            changed_object_id=instance.pk,
+            request_id=request.id
+        ).update(
+            postchange_data=instance.to_objectchange(action).postchange_data
+        )
+    else:
+        objectchange = instance.to_objectchange(action)
+        objectchange.user = request.user
+        objectchange.request_id = request.id
+        objectchange.save()
 
 
     # If this is an M2M change, update the previously queued webhook (from post_save)
     # If this is an M2M change, update the previously queued webhook (from post_save)
     queue = webhooks_queue.get()
     queue = webhooks_queue.get()