瀏覽代碼

Fixes #14056: Record a pre-change snapshot when bulk editing objects via CSV

Jeremy Stretch 2 年之前
父節點
當前提交
82591ad8a1
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      netbox/netbox/views/generic/bulk_views.py

+ 4 - 0
netbox/netbox/views/generic/bulk_views.py

@@ -394,6 +394,10 @@ class BulkImportView(GetReturnURLMixin, BaseMultiObjectView):
                     form.add_error('data', f"Row {i}: Object with ID {object_id} does not exist")
                     raise ValidationError('')
 
+                # Take a snapshot for change logging
+                if instance.pk and hasattr(instance, 'snapshot'):
+                    instance.snapshot()
+
             # Instantiate the model form for the object
             model_form_kwargs = {
                 'data': record,